1
在我的應用程序中,我有所有型號在app/models
。現在我創建了模塊app/modules/admin
。我應該使用app/models
模型還是在app/modules/admin/models
中創建新模型?Yii2模塊模塊
最佳做法是什麼?
在我的應用程序中,我有所有型號在app/models
。現在我創建了模塊app/modules/admin
。我應該使用app/models
模型還是在app/modules/admin/models
中創建新模型?Yii2模塊模塊
最佳做法是什麼?
您應該在app/modules/admin/models
中創建特定於管理模塊的模型,並在app/models
中創建適用於整個應用程序的模型。
如果您需要具有特定行爲,則可以在新模塊中擴展現有模型。
在app/models
:
namespace app\models;
class Post extends \yii\db\ActiveRecord
{
}
在app/modules/admin/models
:
namespace app\modules\admin\models;
class Post extends \app\models\Post
{
}
所以,你可以分享模塊之間的業務邏輯。
也看看Yii 2 Advanced Project Template。有三種models
目錄:
backend/models
frontend/models
common/models
指的Yii的官方教程http://www.yiiframework.com/doc-2.0/guide-structure-modules.html – vishuB
所以我應該在模塊中創建新車型?你會怎麼做? –