Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Codeigniter 1.7.1升级至3.6_Php_Codeigniter_Upgrade - Fatal编程技术网

Php 将Codeigniter 1.7.1升级至3.6

Php 将Codeigniter 1.7.1升级至3.6,php,codeigniter,upgrade,Php,Codeigniter,Upgrade,我需要将我的网站codeigniter从V1.7.1升级到V3.6,但我不知道在哪里可以找到版本1.7.2,因为它不在存储库中 我使用本用户指南()进行升级,但这对于执行所有步骤是绝对必要的1.7.1到1.7.2,1.7.2到2.0,,或者我可以直接从1.7.1版执行到上一个3.6版 谢谢 事实上,如前所述,您不需要逐个升级每个版本。只需阅读所有在您的版本和目标版本之间升级的步骤,并建立一个要做的事情列表,然后您就可以一次性执行该列表。下面是我从1.7.2升级到3.1.3时添加到列表中的一些内容

我需要将我的网站codeigniter从
V1.7.1
升级到
V3.6
,但我不知道在哪里可以找到
版本1.7.2
,因为它不在存储库中

我使用本用户指南()进行升级,但这对于执行所有步骤是绝对必要的
1.7.1到1.7.2,1.7.2到2.0,
,或者我可以直接从
1.7.1版
执行到
上一个3.6版

谢谢

事实上,如前所述,您不需要逐个升级每个版本。只需阅读所有在您的版本和目标版本之间升级的步骤,并建立一个要做的事情列表,然后您就可以一次性执行该列表。下面是我从1.7.2升级到3.1.3时添加到列表中的一些内容

  • 添加
    返回父项::uu get($prop)到你的\u获得魔术方法(如果你有)

  • $this->validation->error\u string
    替换为
    validation\u errors()

  • 将视图中的
    $this->validation->field\u name
    替换为
    set\u value('field\u name')
    set\u select()
    ,等等。。并添加用于预填充每个字段的值。但要考虑到,如果不先运行
    form\u validation->run()
    ,则
    set\u value()
    不起作用

  • 检索数据时:将
    $this->validation->field\u name
    $this->form\u validation->field\u name
    替换为
    $this->input->post('field\u name')

  • 设置数据时:将
    $this->form\u validation->field\u name
    替换为
    $this->form\u validation->set\u data($data)

  • 考虑到
    set_data($other_data)
    会覆盖
    $\u POST
    的内容,因此需要合并
    $other_data
    $\u POST


祝你好运,祝你好运

到目前为止,您可以直接升级到您想要的任何版本,但是请记住,框架更改了它的核心功能,因此您需要处理一些将发生的错误。最有可能中断的是登录脚本、数据库连接。不,不,您不必通过每个版本进行升级。其实没有那么多变化。基本上,您要将控制器和模型文件名大写,并执行搜索和替换以更改控制器和模型的调用方式。我的建议是,认真阅读CI手册中的教程,而不仅仅是阅读。然后使用1.7.2应用程序的一部分并将其升级到CI 3。这会让你对你需要做什么有一个很好的看法。但同样的,它主要是搜索/替换,所以使用一个好的代码编辑器。