后面的$class已經(jīng)是字符串替換后的$class,所以放進(jìn)變量中的$class在load方法剛進(jìn)來(lái)的那個(gè)if是不符合的,命名空間\core和core都是可以用的,所以替換后的拼接應(yīng)該是先ltrim去掉斜杠,再拼接上斜杠,不知道對(duì)不對(duì)?
2017-08-06
已采納回答 / 慕萊塢1975833
define('IMOOC',realpath('./'));多加一個(gè)點(diǎn)就好,realpath在路徑存在的時(shí)候返回絕對(duì)路徑,不存在返回false,還要注意的是在windows中路徑\,在Linux是/,望采納
2017-08-05
Fatal error: Call to a member function query() on a non-object in F:\tao_web\framework\app\controller\indexController.php on line 8
最贊回答 / 小鍋愛(ài)
原因是命名空間的問(wèn)題,可以看https://packagist.org/packages/catfan/medoo這里的實(shí)例。在model.php文件中user?Medoo\Medoo; 然后再class model extends Medoo;
2017-07-31
報(bào)錯(cuò):Fatal error: Class 'core\route' not found in /vagrant/spl/core/imooc.php on line 9;
可能是因?yàn)閞oute里邊沒(méi)加namespace core; 我加上了就好使了
可能是因?yàn)閞oute里邊沒(méi)加namespace core; 我加上了就好使了
2017-07-31
已采納回答 / jkjkjkjkjk
你第二個(gè)$ctrlClass寫錯(cuò)了,是$cltrClass老師這樣寫的原因是因?yàn)?ctrlClass只是獲取到部分的控制器名,我們還需要拼接出來(lái)完整的目錄來(lái)判斷文件是否存在$cltrClass是用來(lái)獲取new這個(gè)類的目錄的所以后面有一個(gè)$ctrl = new $cltrClass();$ctrl->index();<...圖片...>
2017-07-30