use*_*186 5 php zend-framework magento
如何为每个动作创建一个功能?例如我有功能:
public function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
Run Code Online (Sandbox Code Playgroud)
但是这是针对动作索引的,但是当我不知道动作或者动态创建时,所以例如动作可能是控制器/某些动作,控制器/某些动作我想创建默认函数来处理这个
我个人会做这样的事情:
1 - 我会创建一个继承自 Zend_Controller_Action 的抽象类,如下所示:
<?php
abstract Class Yourlibrary_Controller_ControllerAbstract extends Zend_Controller_Action
{
public function preDispatch()
{
$this->loadLayout();
$this->renderLayout();
}
Run Code Online (Sandbox Code Playgroud)
2 - 我的控制器继承Yourlibrary_Controller_ControllerAbstract而不是Zend_Controller_Action
我在 preDispatch() 中做了但你也可以在 postDispatch 中做你也
可以添加变量和控制器使用这些变量执行代码或不执行