我有以下几点:
User::model()->exists($someParamsHere);
有没有一种方法可以使类名“ User”动态化?所以像这样:
$className::model()->exists($someParamsHere);
但这似乎不起作用。
我也阅读了有关ReflectionClass的内容,但我不确定如何使用它。
我试过了,但是当然,从不以这种方式调用model()方法:
$reflectionMethod = new ReflectionMethod($className, 'exists');
$reflectionMethod->invoke(null, $someParamsHere);
$className::model()
如果我没有记错的话,可以在PHP 5.3及更高版本上使用。解决方法是使用CActiveRecord::model($className)
。请参阅CActiveRecord.model()的文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句