ZF IndexController中的其他操作

时间:2011-01-30 17:11:50

标签: php model-view-controller zend-framework object

我的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";

    }
}

- >不起作用

1 个答案:

答案 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映射到控制器的方式