class CommonAction extends Action {
function _initialize() {
import('@.ORG.Util.Cookie');
// 用户权限检查
if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) {
import('@.ORG.Util.RBAC');
if (!RBAC::AccessDecision()) {
//检查认证识别号
if (!$_SESSION [C('USER_AUTH_KEY')]) {
//跳转到认证网关
redirect(PHP_FILE . C('USER_AUTH_GATEWAY'));
}
}
}
}
public function saybaby()
{
echo "baby";
}这是自定义类<?php
//home-index
class IndexAction extends CommonAction {
public function index()
{
saybaby();
$this->display();
}
}
?>为什么自定义类访问时,会检测运行Common类里的自动运行方法,但是却没有继承saybaby()这个方法呢?在自定义类里访问saybaby()会报错,报没有这个方法。不是继承Common公共类了吗?
最佳答案