【发布时间】:2010-02-01 03:09:34
【问题描述】:
我从 javascript 请求一个 php 文件。这个 php 文件将调用一个扩展 super_model 的模型。
我想知道我应该在哪里包含这个 super_model。在 php 文件中(就像一个控制器)还是在模型中?
我也有其他模型,我应该将它们都扩展的 super_model 包含在调用它们的控制器中,还是包含在类函数之上的模型中?
【问题讨论】:
我从 javascript 请求一个 php 文件。这个 php 文件将调用一个扩展 super_model 的模型。
我想知道我应该在哪里包含这个 super_model。在 php 文件中(就像一个控制器)还是在模型中?
我也有其他模型,我应该将它们都扩展的 super_model 包含在调用它们的控制器中,还是包含在类函数之上的模型中?
【问题讨论】:
您应该查找 php 的 __autoload 函数,这样您甚至不必担心何时包含文件。另外,我会使用 include_once(),因为它会确保文件只包含一次(只要您包含的文件只有类或函数定义,这就是要走的路)。
就您的具体问题而言,如果您不打算使用 __autoload,我将始终在子类的定义中包含父级。
【讨论】: