Protoss/控制器/动作

来自Blueidea
跳转至: 导航搜索
<?php
class defaultController extends controller_abstract
{
    public function __constract()
    {
        parent::__constract();
    }
 
    // 这个是 可以 被浏览器访问的动作
    public function indexAction()
    {
        echo 'Hello world!';
    }
 
    // 这个是 不能 被浏览器访问 的过程方法
    public function index()
    {
 
    }
 
    private function privatemethod()
    {
    }
 
    protect function protectmethod()
    {
    }
}

从上面的这段代码我们可以看到,可以提供前台访问的动作,方法名为“动作名Action”的形式。

例如www.example.com/?c=default&a=index,访问的即是default这个控制器中的index动作。index的动作写作indexAction。

然而,没有带后缀Action的方法,是浏览器所无法访问到的方法,这些方法可以为其他方法或动作提供一些公共的逻辑操作。