1
短而甜,我有一个控制器扩展Page_Controller
和内包含负载的自定义模板功能,我想“组织”,并将此功能放入其他文件。组织模板功能
class BookingPage extends Page
{
}
class BookingPage_Controller extends Page_Controller
{
public function getMyTemplateVar() {}
public function MyTemplateVar2($param) {}
// x 1000~ more
}
我的问题在这里,有没有什么办法,只是内的特定Page_Controller
全球,而不是创建模板功能?
我的强迫症是有一个适合把一切在一个单一的文件(控制器已经是3432线长)
您可以使用“助手”单身人士或特征。见http://php.net/manual/en/language.oop5.traits.php。或者如果他们的上下文更适合,则将其中一些方法移至扩展。 –