Webman
تثبيت Webman
composer require -W webman/think-orm
بعد التثبيت، يجب إعادة تشغيل (reload) (إعادة تشغيل غير فعالة)
تلميح
إذا فشل التثبيت، ربما بسبب استخدامك لبروكسي composer، جرب تشغيلcomposer config -g --unset repos.packagist
لإلغاء بروكسي composer وتجربة مرة أخرىwebman/think-orm هو في الواقع إضافة تلقائية لتثبيت
toptink/think-orm
، إذا كان إصدار webman الخاص بك أقل من1.2
وغير قادر على استخدام الإضافة، يرجى الرجوع إلى المقال تثبيت وتكوين think-orm يدويًا.
ملف التكوين
قم بتعديل ملف التكوين حسب الحالة الفعلية config/thinkorm.php
الاستخدام
<?php
namespace app\controller;
use support\Request;
use think\facade\Db;
class FooController
{
public function get(Request $request)
{
$user = Db::table('user')->where('uid', '>', 1)->find();
return json($user);
}
}
إنشاء النموذج
يمتد نموذج ThinkOrm من think\Model
، مشابهة لما يلي
<?php
namespace app\model;
use think\Model;
class User extends Model
{
/**
* الجدول المرتبط بالنموذج.
*
* @var string
*/
protected $table = 'user';
/**
* المفتاح الرئيسي المرتبط بالجدول.
*
* @var string
*/
protected $pk = 'id';
}
يمكنك أيضًا استخدام الأمر التالي لإنشاء نموذج يعتمد على thinkorm
php webman make:model اسم_الجدول
تلميح
هذا الأمر يتطلب تثبيتwebman/console
، أمر التثبيت هوcomposer require webman/console ^1.2.13
يرجى الملاحظة
إذا اكتشف أمر make:model استخدام مشروع رئيسيilluminate/database
، سيتم إنشاء ملف نموذج يعتمد علىilluminate/database
وليس thinkorm، يمكن استخدام معلمة إضافية tp لإجبار إنشاء نموذج يعتمد على think-orm. يبدو الأمر مشابهًا لـphp webman make:model اسم_الجدول tp
(إذا لم يكن فعالًا، يرجى تحديثwebman/console
)