CI在linux下的古怪问题!!沧蓝GG来look下 【问题已解决】
php代码class login extends controller
{
function __construct()
{
$this->login();
}
function login()
{
parent::controller();
$this->load->library('validation');
$this->load->helper(array('form','url'));
}
function index()
{
$rules['username'] = 'required|max_length';
$this->validation->set_rules($rules);
$fileds['username'] = 'username';
$this->validation->set_fileds($fileds);
if ($this->validation->run()==false)
{
$this->load->view('admin/login');
}else{
$this->load->view('admin/main');
}
}
}
在HTML里 <input type='text' name='username' value='<?=$this->validation->username?>' />
以上在windows平台上运行良好。在linux下居然报错,说的是 Undefined property: username
纳闷4了。 【【
[ 本帖最后由 joyer 于 2008-7-22 00:05 编辑 ] 呵呵,一定要注意大小写~~~检查一下,我也没遇到过。 绝对不是大小写的问题。。 问题解决了。 版本问题。 空了仔细研究下。 原来PHP版本为4.4.8, 升级5.0后问题解决。
原因应该是出在validation的兼容上。 :L 原来不是大小写问题,PHP 版本还真是要注意,我一直都是用 php 5 的。
页:
[1]