这两行代码之间的区别是什么?他们是指同一个地方吗?
use app\models\EntryForm;
use backend\models\EntryForm;
我使用的是高级yii2
在yii教程中,它只使用app
,我认为这是因为它讨论的是基本的yii版本。但正如我所说,有什么区别?我应该在使用高级版时仅使用backend
,并且不允许使用app
吗?
答案 0 :(得分:0)
名称app
或backend
或frontend
是应用程序的名称..
如果您使用的是高级模板..您应该参考使用for backend的相关应用程序
use backend\models\EntryForm;
和你应该使用的命名空间定义,例如:
namespace backend\models\;
或前端
use frontend\models\EntryForm;
namespace frontend\models\;
对于常见部分,您可以使用
common\models
use common\models\EntryForm;
该结构与https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md
相关