joyer 发表于 2008-7-21 22:50:46

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 编辑 ]

Hex 发表于 2008-7-21 23:04:20

呵呵,一定要注意大小写~~~检查一下,我也没遇到过。

joyer 发表于 2008-7-21 23:48:02

绝对不是大小写的问题。。

joyer 发表于 2008-7-22 00:02:24

问题解决了。 版本问题。 空了仔细研究下。 原来PHP版本为4.4.8, 升级5.0后问题解决。

原因应该是出在validation的兼容上。

Hex 发表于 2008-7-22 00:34:26

:L 原来不是大小写问题,PHP 版本还真是要注意,我一直都是用 php 5 的。
页: [1]
查看完整版本: CI在linux下的古怪问题!!沧蓝GG来look下 【问题已解决】