think-orm
webman/think-orm হল top-think/think-orm এর উপর ভিত্তি করে বিকশিত একটি ডেটাবেস উপাদান। এটি কানেকশন পুল সমর্থন করে এবং করউটিন ও নন-করউটিন উভয় পরিবেশে কাজ করে।
ইনস্টলেশন
composer require -W webman/think-orm
ইনস্টল হওয়ার পর restart (পুনরায় চালু) প্রয়োজন (reload কার্যকর হয় না)।
কনফিগারেশন ফাইল
আপনার প্রকৃত প্রয়োজন অনুযায়ী config/think-orm.php কনফিগারেশন ফাইল সম্পাদনা করুন।
নথিপত্র
https://www.kancloud.cn/manual/think-orm
ব্যবহার
<?php
namespace app\controller;
use support\Request;
use support\think\Db;
class FooController
{
public function get(Request $request)
{
$user = Db::table('user')->where('uid', '>', 1)->find();
return json($user);
}
}
মডেল তৈরি
think-orm মডেলগুলি support\think\Model উত্তরাধিকারসূত্রে প্রাপ্ত, নিচের মতো:
<?php
namespace app\model;
use support\think\Model;
class User extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'user';
/**
* The primary key associated with the table.
*
* @var string
*/
protected $pk = 'id';
}
আপনি নিচের কমান্ড দিয়ে think-orm মডেলও তৈরি করতে পারেন:
php webman make:model টেবিলের_নাম
পরামর্শ
এই কমান্ডের জন্যwebman/consoleপ্রয়োজন। ইনস্টল করুন:composer require webman/console ^1.2.13লক্ষ্য করুন
যদি make:model কমান্ডটি বুঝতে পারে যে মূল প্রজেক্টilluminate/databaseব্যবহার করছে, তাহলে think-orm এর পরিবর্তে Illuminate ভিত্তিক মডেল ফাইল তৈরি হবে। সে ক্ষেত্রেtpপ্যারামিটার যোগ করুন:php webman make:model টেবিলের_নাম tp(কাজ না করলেwebman/consoleআপডেট করুন)