“Protoss/控制器/动作”的版本间的差异
来自Blueidea
第8行: | 第8行: | ||
} | } | ||
− | // | + | // 这个是 可以 被浏览器访问的动作 |
public function indexAction() | public function indexAction() | ||
{ | { | ||
第14行: | 第14行: | ||
} | } | ||
− | // 这个是 | + | // 这个是 不能 被浏览器访问 的过程方法 |
public function index() | public function index() | ||
{ | { | ||
第29行: | 第29行: | ||
} | } | ||
</source> | </source> | ||
+ | |||
+ | 从上面的这段代码我们可以看到,可以提供前台访问的动作,方法名为“动作名Action”的形式。<br/> | ||
+ | 例如www.example.com/?c=default&a=index,访问的即是default这个控制器中的index动作。index的动作写作indexAction。 | ||
+ | |||
+ | 然而,没有带后缀Action的方法,是浏览器所无法访问到的方法,这些方法可以为其他方法或动作提供一些公共的逻辑操作。 |
2010-07-17T16:08:33的版本
<?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的方法,是浏览器所无法访问到的方法,这些方法可以为其他方法或动作提供一些公共的逻辑操作。