提问人:Jeff 提问时间:12/22/2009 最后编辑:tereškoJeff 更新时间:2/10/2013 访问量:1226
Kohana 构造函数 用途
Kohana constructor purpose
问:
就 Kohana 而言,您能给我一两句简短的句子,说明何时以及为什么我需要在我的控制器中使用 a?经过大量的阅读,我似乎无法将我的小脑袋包裹在这个概念上。在这里寻找“外行术语”。=)constructor
constructor
编辑:问题与 Kohana v2.3.4 有关
答:
0赞
Sarfraz
12/22/2009
#1
您会看到每个控制器都扩展了父控制器。要使父控制器运行或将其功能导入控制器,需要在控制器中使用构造函数。父级添加/设置控制器集的功能行为。
希望这是有道理的,谢谢:)
1赞
Sampson
12/22/2009
#2
从文档中:
如果在控制器中声明构造函数,例如,要为整个控制器加载某些资源,则必须调用父构造函数。
public function __construct()
{
parent::__construct(); // This must be included
$this->db = Database::instance();
$this->session = Session::instance();
}
在此示例中,您可以看到,文档演示了如何调用父构造函数,然后为将引用数据库连接和会话的类本身设置一些属性。
评论
0赞
Kyle Hotchkiss
5/26/2011
你真的需要$this吗?我刚刚进入这个框架,它有时会让我知道你必须在一个函数前面扔多少东西。
0赞
Sampson
5/26/2011
@Kyle 这是一个相当古老的问题。如果您刚刚进入 Kohana,您可能正在使用 Kohana 3.1。话虽如此,我会查看当前版本的相关文档。不要灰心,Kohana 过去和现在都是一个漂亮的框架,你会喜欢使用它:)
评论