我有一个产品数据库,在该数据库中我想添加产品。但现在我只希望管理员能够添加产品,并创建了一个文件夹admin/index.php
在这个index.php上,我试图运行:
<?php $this->renderPartial('_form', array('model'=>$model)); ?>
products/create.php
被盗。但那没用。所以我试过了:
<?php $this->renderPartial('_form', array('model'=>'products')); ?>
因为该模型被称为产品,但也无效。
如何在其他页面中加载模型?请帮助我对Yii全新!
答案 0 :(得分:1)
这应该可以使用来自其他模型的视图,假设您要渲染/protected/views/products/_form.php
:
$this->renderPartial('application.views.products._form',
array(
...
)
);
但是,正确执行此操作的正确方法是限制管理员用户成为唯一能够访问mysite.com/products/admin
路由的用户?如果你正在使用Gii,这将全部为你设置。