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。或者如果他們的上下文更適合,則將其中一些方法移至擴展。 –