我的IndexController中的indexAction不能有另一个动作。 我尝试创建另一个控制器而不是IndexController,它不起作用。 example.com链接到我的索引控制器,索引操作。 example.com/index不起作用。
我该怎么办?
require_once 'application/controllers/AbstractController.php';
class IndexController extends AbstractController
{
public function indexAction()
{
$this->view->testMessage = "test";
echo $_SERVER["REQUEST_URI"];
}
}
- >作品,print:test /
require_once 'application/controllers/AbstractController.php';
class MemberController extends AbstractController
{
public function indexAction()
{
$this->view->testMessage = "test";
}
}
- >不起作用
答案 0 :(得分:1)
如果您具有标准htaccess的默认应用程序设置,那么您的网址将映射到
hostname/controller/action/arg/val/arg/val/…
默认控制器是IndexController,默认Action是indexAction。换句话说:
myurl.com/ -> IndexController indexAction
要调用会员控制器,您必须
myurl.com/member
要调用除了必须执行的indexAction之外的任何其他操作
myurl.com/member/other
您可以通过
影响ZF将URL映射到控制器的方式