【发布时间】:2010-07-23 20:17:20
【问题描述】:
我有一个具有 getSomethingId() 方法的学说模型
我正在制作一个自动表单生成器,供公司内部使用
如何检查我的模型是否有这个方法?
我尝试过使用 php 的 method_exists,但它对每个方法都返回 false,我该怎么办? 谢谢
【问题讨论】:
标签: php doctrine symfony-1.4 symfony-forms
我有一个具有 getSomethingId() 方法的学说模型
我正在制作一个自动表单生成器,供公司内部使用
如何检查我的模型是否有这个方法?
我尝试过使用 php 的 method_exists,但它对每个方法都返回 false,我该怎么办? 谢谢
【问题讨论】:
标签: php doctrine symfony-1.4 symfony-forms
我会尝试 is_callable()
【讨论】:
普鲁巴阿西
$class=get_class($object);
if ( method_exists($class , $method)||$object->getTable()->hasField($fieldName)) {
$string= str_replace($matches,call_user_func(array($object, $method)),$string);
}
【讨论】: