public function newreg()
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->load->model('register_model');
$data['list']=$this->register_model->add($username, $password);
$this->load->view('register_display', $data);
}
这是名为register.php的控制器的一部分 一旦调用此函数,我在屏幕上看到的只是空格。
此功能是工作控制器的工作副本的精确副本。仅更改文件名(模型,视图)
我无法弄清楚问题所在。
答案 0 :(得分:7)
你可以通过加强CI logs
,
转到config/config.php
并修改此内容:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 0; //put this to 4
然后,如果您的/ application文件夹中还没有/logs
文件夹,请创建该文件夹并将775 chmod
添加到该文件夹(仅限日志文件夹)。
更新: 您还必须chown apache:apache logs
才能让apache能够在该文件夹中写入。
通过浏览器运行您的应用程序并在/logs
文件夹中检查log.php
文件,它将包含all the application errors
。
答案 1 :(得分:4)
答案 2 :(得分:1)
如果更改了文件名,则还需要更改类名:
名为my_class.php
的文件需要:class My_class extends CI_Controller {
所以,如果你拿了一个工作的控制器,复制它,并重命名该文件。然后你还需要重命名该类。