我是Yii的新手,特别是Yii2。我如何在YII2中创建像CI一样的MY_Controller?所以其他控制器将extend
到MY_Controller。如何在Yii2中创建MY_Controller
-1
A
回答
0
在YII2中称为BaseController。我认为在另一个框架中有同名BaseController
。
首先,如果您使用的是基本模板,请在组件目录中创建BaseController.php。
namespace app\components;
use Yii;
use yii\web\Controller;
use yii\helpers\Url;
class BaseController extends Controller
{
public function init()
{
parent::init();
}
public function _anotherMethod(){ /* your code goes here */ }
}
接下来在其他控制器:
namespace app\controllers;
use Yii;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\helpers\Url;
use app\components\BaseController;
class YourController extends BaseController
{
public function init()
{
parent::init();
}
public function _anotherAction()
{
// your code
}
}
我希望它会帮助你
+0
谢谢。你拯救了我的生命:) @Hendra – JulietPlin
+0
不客气:),但下一次请在搜索前询问,因为同样的问题已经回答[这里](http://stackoverflow.com/questions/27461417/how-can-创建-basecontroller-延伸控制器合YII-2)。 –
相关问题
- 1. 如何创建Yii2 RESTful API
- 2. 如何在yii2中创建PDF时创建css?
- 3. 在yii2中创建通知
- 4. 如何为Yii2-basic-template创建REST API
- 5. 如何在Laivel中创建Yii2中的动态属性?
- 6. 在Yii2中创建比较表
- 7. 在Yii2中创建一对多关系
- 8. 在yii2控制台中创建url
- 9. 如何在yii2中创建纯静止api?
- 10. 如何在Yii2中创建控制台命令(rake任务)?
- 11. 如何在yii2中创建表单后使用更新?
- 12. 如何在Yii2中使用Migration创建复合主键?
- 13. 如何在yii2中创建多主题的最佳方法?
- 14. 如何在Yii2中创建动态字段?
- 15. yii2在main.php布局中创建表格如何使用$ model
- 16. 如何在Yii2中创建一个良好的数组结构?
- 17. 如何使用Activeform在Yii2中创建依赖下拉菜单?
- 18. 如何在Yii2 bootstrap Nav小部件中创建链接模板
- 19. 如何在yii2中创建用于搜索多表的模型
- 20. 如何在yii2中创建依赖选择2下拉菜单?
- 21. 如何在yii2下拉列表子菜单中创建?
- 22. 如何在Yii2中创建相关的下拉列表?
- 23. 如何在yii2 dbcache中使用('cache')创建表?
- 24. 如何在yii2中创建一对多的休息api调用
- 25. 如何让MY_Controller中的__construct()运行?
- 26. Yii2创建post数据
- 27. yii2项目创建虚拟
- 28. Yii2功能使上创建
- 29. Yii2,创建数组输入
- 30. 如何用视图中的不同形式创建页面(yii2)?
这是开始http://www.yiiframework.com/doc-2.0/的好地方guide-runtime-overview.html – Michael
控制器:http://www.yiiframework.com/doc-2.0/guide-structure-controllers.html – Michael
谢谢@Michael,我会深入阅读文档,这是因为我首先在Yii中,也许会让人迷惑CI的迁移:) – JulietPlin