[英]Problem after upgrade application to CodeIgniter 3
我剛剛將我的 CodeIgniter 從版本 2.2 升級到 3.1.10。 我替換系統文件夾及其內容,並將所有 controller 名稱重命名為大寫以及其他所有需要的名稱。 然后我得到了這個錯誤:
A PHP Error was encountered
Severity: Warning
Message: Declaration of MY_Router::set_directory($dir) should be compatible with CI_Router::set_directory($dir, $append = false)
Filename: core/MY_Router.php
Line Number: 0
在application/core
里面有一些文件:
更新:這是MY_Route
中的一段代碼
function set_directory($dir)
{
// Allow forward slash, but don't allow periods.
$this->directory = str_replace('.', '', $dir) . '/';
}
我確定問題是由這些文件引起的,但我不知道該怎么做。 我閱讀了如何升級的文檔,但對這個問題一無所知。 任何人都可以幫助我嗎?
也許能幫到你。 您需要添加參數:
function set_directory($dir, $append = false) <-- edit
{
// Allow forward slash, but don't allow periods.
$this->directory = str_replace('.', '', $dir) . '/';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.