我有一个控制器,例如“Price”也是另一个“Testprice”,它们都使用相同的数据库表,而且功能相同,只有“Testprice”的差异,表的字段测试值为true,而“Price”test = false 。如何将“价格”控制器扩展到“Testprice”:)
答案 0 :(得分:3)
您可以使用“test”参数将Testprice转发到Price。
$this->_forward('index', 'price', null, array('test' => 1));
然后在价格控制器的索引操作中检查“test”请求参数
另一种选择是在application.ini中配置Zend路由器:
resources.router.routes.testprice.route = "testprice/"
resources.router.routes.testprice.defaults.controller = "price"
resources.router.routes.testprice.defaults.action = "testprice"
它将在价格控制器中为/ testprice / URI
调用testpriceAction答案 1 :(得分:1)
只使用1级价格和成员测试,如果您将其用作测试,则将其设置为true。