Controller层如何调用Model层的函数 最好能给个例子 [ 未指定版本 ]
Controller层如何调用Model层的函数 最好能给个例子 我这样调用 为什么不成功?
models
class UserModel
{
private $usr_name;
private $passwd;
public UserModel($usr_name,$passwd)
{
$this->usr_name = $usr_name;
$this->passwd = $passwd;
}
public UserModel(){};
public function test()
{
echo 'test';
}
}
Controllers
class DefaultController extends ApiController
{
public function actionIndex()
{
$this->returnMessage(2);//$this->render('index');
}
public function actionYjj()
{
echo "oh";
$user = new UserModel();
echo '1';
$idom=$user->test();
var_dump("1");
}
}
共 2 个回答
-
chocoboxxf 回答于 2015-08-14 14:44 举报
这样重载构造函数是java的写法吧,PHP不支持这样重载,可以改成
class UserModel { private $usr_name; private $passwd; public function __construct($usr_name = '', $passwd = '') { $this->usr_name = $usr_name; $this->passwd = $passwd; } public function test() { echo 'test'; } }
bryson 觉得很赞
sosososososoyep
注册时间:2015-08-10
最后登录:2015-11-06
在线时长:0小时54分
最后登录:2015-11-06
在线时长:0小时54分
- 粉丝0
- 金钱15
- 威望0
- 积分15