最新小弟新學zendframework,在網上看的是zendframework1.8的視頻。但是自己學習2.0的版本。這幾天遇到一個問題,導致無法繼續學習,困擾了好久,在網上查了不少資料,實在沒轍,故在此請教,望各位給予指點。
代碼,問題,每次運行到new那一步出錯。路徑什麼都沒問題。辛苦各位了,好人一生平安!!!
回複討論(解決方案)
3Q,互相學習,共同進步
1、你沒有給出錯誤資訊,這是大忌!
2、echo APPLICATION_PATH;
檢查是否如你期望的那樣
3、$itemModel = new Item(); 前
print_r(get_included_files());
查看期望的檔案是否載入
4、檢查類名與定義是否相符
樓主報什麼錯呢?貼出來呀!按照#3說的
1、你沒有給出錯誤資訊,這是大忌!
2、echo APPLICATION_PATH;
檢查是否如你期望的那樣
3、$itemModel = new Item(); 前
print_r(get_included_files());
查看期望的檔案是否載入
4、檢查類名與定義是否相符
多謝版主這麼耐心的幫我答疑解惑,這兩天有些忙,把這事差點忘了,不好意思!
1、firebug中報的是http500的錯。
2、echo APPLICATION_PATH; 是想要的結果!
3、print_r(get_included_files()); 期望的檔案也載入了
4、類名與定義相符。
怎麼這麼像我現在遇到的問題呢?
盡量用名字空間吧。你這個問題麼,試試換成這樣:
new \Item();
半年後又把這個問題拿出來研究,fuck!原來是我的工程檔案中雖然在Library中有ZD庫,但是在studio的project中沒有重新整理工程,導致每次都建立對象就出錯。
貌似是這個問題,現在這個問題解決了。
學完thinkphp再回來學zendframework發現原來架構都大同小異,甚至方法名都一樣。
真心覺得學好PHP才是王道!!!架構就是個工具,規範了代碼的編寫,封裝了常用的方法而已,適合多人蔘與的大項目。