Php 科哈纳建造师用途

Php 科哈纳建造师用途,php,kohana,Php,Kohana,就Kohana而言,你能给我一两句简短的话,说明我需要在控制器中使用构造函数的时间和原因吗?读了很多书之后,我似乎无法用我小小的大脑去思考构造函数的概念。在这里查找“外行术语”。=) 编辑:问题涉及Kohana v2.3.4您可以看到您的每个控制器都扩展了父控制器。要使父控制器运行或将其功能导入控制器,您需要在控制器中创建一个构造函数。父级添加/设置控制器的功能集行为 希望有意义,谢谢:)来自: 例如,如果在控制器中声明构造函数以加载整个控制器的某些资源,则必须调用父构造函数 您可以在本例中看到

就Kohana而言,你能给我一两句简短的话,说明我需要在控制器中使用
构造函数的时间和原因吗?读了很多书之后,我似乎无法用我小小的大脑去思考
构造函数的概念。在这里查找“外行术语”。=)


编辑:问题涉及Kohana v2.3.4

您可以看到您的每个控制器都扩展了父控制器。要使父控制器运行或将其功能导入控制器,您需要在控制器中创建一个构造函数。父级添加/设置控制器的功能集行为

希望有意义,谢谢:)

来自:

例如,如果在控制器中声明构造函数以加载整个控制器的某些资源,则必须调用父构造函数


您可以在本例中看到,文档演示了调用父构造函数,然后为类本身设置一些属性,这些属性将引用数据库连接和会话。

您确实需要$this吗?我刚开始研究这个框架,有时它会让我知道在一个函数前面需要抛出多少东西。@Kyle这是一个相当老的问题。如果您刚刚进入Kohana,您可能正在使用Kohana 3.1。尽管如此,我还是要查看当前版本的相关文档。不要沮丧,Kohana过去是,现在仍然是一个美丽的框架,你会喜欢使用它:)
public function __construct()
{
    parent::__construct(); // This must be included

    $this->db = Database::instance();
    $this->session = Session::instance();
}