最近使用PhpStorm来写php代码,
php框架用的是SpeedPHP,这框架在使用数据model的时候,是通过“spClass”这函数来创建的,
如:$db = spClass('modelClassName');
这样创建的$db由于类型无法确定,所以在IDE里面没有代码提示,有点不方便!
spClass 返回的实际上是传进来的参数 'modelClassName' 类型的对象,也是spModel 的子类;
好了,现在我的问题是,使用 $db 变量的一些方法,IDE没有提示很不方便。
百度搜了下,这里http://bbs.csdn.net/topics/340026534 有位哥们也提问了类似需求,貌似回答没结果;
我想到了一个笨方法,在这里发一下,给有需要的人参考下!
如下:
$db = spClass('yue_magazine');
上面这样写,IDE是没有代码提示的
$db = spClass('yue_magazine');
//$db = 1==2 ? new spModel() : $db;
$db = 1==2 ? new yue