我一直在尝试在我的控制器中加载模型,但即使我配置了所有设置也没有。即使使用数据库,我也没有任何错误或任何错误。
class dogin extends CI_Model {
function __construct() {
// Call the Model constructor
parent::__construct();
}
function hello() {
$rae = "hello";
return $rae;
}
}
class login extends CI_Controller{
function __construct() {
parent::__construct();
}
function lo() {
$this->load->model('dogin');
$var = array();
$var['hello'] = $this->dogin->hello();
$this->load->view('gifttoday/login',$var);
}
}
我只使用了一个简单的东西,仍然没有结果或错误,没有。
答案 0 :(得分:0)
您必须将模型类名称大写并从控制器中将其大写。这是适合您的工作版本。
<?
class login extends CI_Controller{
function __construct() {
parent::__construct();
}
function lo() {
$this->load->model('Dogin');
$var = array();
$var['hello'] = $this->Dogin->hello();
//$this->load->view('gifttoday/login',$var);
var_dump($var); //prints hello!
}
}
<?
class Dogin extends CI_Model {
function __construct() {
// Call the Model constructor
parent::__construct();
}
function hello() {
$rae = "hello";
return $rae;
}
}
答案 1 :(得分:0)
在你的模特中试试这个:
class Dogin extends CI_Model {
public function __construct()
{
parent::__construct();
//Do your magic here
}
function hello() {
$rae = "hello";
return $rae;
}
}
并且在您的控制器中(如果它们是公共的,则将公共内容添加到控制器中的方法):
class Login extends CI_Controller {
public function lo() {
$this->load->model( 'Dogin' );
$var = array();
$var['hello'] = $this->Dogin->hello();
$this->load->view( 'gifttoday/login', $var );
}
}
不要忘记将其粘贴到您的视图中:
<?php echo $hello; ?>
答案 2 :(得分:0)
大家好,我已经解决了这个问题,这只是一个额外的问题&#34;}&#34;我检查了我的错误日志,我删除它只是一个语法错误,但谢谢你的方式。