【发布时间】:2011-04-20 14:16:39
【问题描述】:
在我的项目中,我的所有视图类都是基础视图类的扩展,它处理视图的所有常见方面,包括错误消息。在其中一个视图扩展中,我正在创建另一个可能需要输出错误消息的“助手”类的实例。
有什么方法可以直接从帮助类本身的方法中从创建帮助类实例的类的父类引用我的addError 方法?
例如
类基础视图 { ... 公共函数 addError($message) { ... } ... } 类网页浏览扩展基本视图{ ... $helper = 新助手(); ... } 类助手{ ... 公共函数 myFunction($var) { 如果($var){...} 否则 { theClassThatInstantiatedMe::addError('错误消息') } } ... }~或者~
有人可以建议一种更好的方法来构建我的系统以更好地处理这种情况吗?
【问题讨论】:
标签: php model-view-controller class methods extension-methods