Php 代码点火器未定义属性Controllerclass::$functionname
当我遇到这个错误时,我正在PHP上练习CI框架 消息:未定义的属性:Test_控制器::$testFunction 我的Test\u controller.php如下所示Php 代码点火器未定义属性Controllerclass::$functionname,php,codeigniter,model,controller,Php,Codeigniter,Model,Controller,当我遇到这个错误时,我正在PHP上练习CI框架 消息:未定义的属性:Test_控制器::$testFunction 我的Test\u controller.php如下所示 class Test_controller extends CI_Controller { public function test(){ $this->load->model('Test_model'); $test = $this->Test_model->testFunction
class Test_controller extends CI_Controller {
public function test(){
$this->load->model('Test_model');
$test = $this->Test_model->testFunction;
echo "Message : " . $test;
}
class Test_model extends CI_Model{
public function testFunction(){
return "This is a test function on model";
}
我的Test\u model.php如下所示
class Test_controller extends CI_Controller {
public function test(){
$this->load->model('Test_model');
$test = $this->Test_model->testFunction;
echo "Message : " . $test;
}
class Test_model extends CI_Model{
public function testFunction(){
return "This is a test function on model";
}
我找不到我在哪里犯了错误
感谢您的回答。在
测试控制器中
在函数testFunction
class Test_controller extends CI_Controller {
public function test(){
$this->load->model('Test_model');
$test = $this->Test_model->testFunction();
echo "Message : " . $test;
}
在
测试控制器中
在函数testFunction
class Test_controller extends CI_Controller {
public function test(){
$this->load->model('Test_model');
$test = $this->Test_model->testFunction();
echo "Message : " . $test;
}
是的,这只是为了测试,我正在学习。这解决了问题。。。这很快就让人尴尬了——一般来说,你不应该从控制器那里得到回音。测试没问题,但理想情况下,你可以将数据传递给视图,让它处理格式。是的,这只是测试,我正在学习。这解决了问题。。。这很快就让人尴尬了——一般来说,你不应该从控制器那里得到回音。测试可以,但理想情况下,您可以将数据传递给视图,让它处理格式设置。
testFunction
是一个方法,请添加括号。testFunction
是一个方法,请添加括号。