使用变量作为类名

达维

我有以下几点:

User::model()->exists($someParamsHere);

有没有一种方法可以使类名“ User”动态化?所以像这样:

$className::model()->exists($someParamsHere);

但这似乎不起作用。

我也阅读了有关ReflectionClass的内容,但我不确定如何使用它。

我试过了,但是当然,从不以这种方式调用model()方法:

$reflectionMethod  = new ReflectionMethod($className, 'exists');
$reflectionMethod->invoke(null, $someParamsHere);
DaSourcerer

$className::model()如果我没有记错的话,可以在PHP 5.3及更高版本上使用。解决方法是使用CActiveRecord::model($className)请参阅CActiveRecord.model()的文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章