实例化模型
2018-10-19 17:21 更新
Idea模型实例化
无论是数据库对象还是模型对象,Idea都进行了很好的单例化实现。
简要的说实例化模型对象有三种方法,我们推荐使用第二方法:
- 第一种方法较为传统,就是简单的new出一个对象
<?php
class Index extends Common{
public function User(){
$objUser=new $a=new \app\home\model\User();
$userInfo=$objUser->userInfo();
}
}
- 第二种方法使用内置的辅助函数
model()
可以进行模型单例化
共方法辅助函数model()
有两个参数,直接在控制器类里面调用就行
model方法参数 | 值 | 属性 |
---|---|---|
参数1 | 模型名 | 必要 |
参数2 | 模型方法名 | 可选(当调用的方法有参数时不使用) |
如果只设置了第一参数,实例化模型代码如下
<?php
class IndexController extends Controller{
public function UserAction(){
$objUser=Model('User');
$userInfo=$objUser->userInfo();
}
}
如果设置了第二个参数,上面的代码等效于
<?php
class IndexController extends Controller{
public function User(){
$objUser=Model('User','userInfo');
}
}
注意:但如果调用的模型方法需要传参,则不要使用第二参数
以上内容是否对您有帮助:
← PDO对象
更多建议: