我在現成的框架(遺留框架)上工作。它幾乎像任何其他MVC框架,除了它沒有單一的入口點。
因此,在每個控制器文件中,我必須包含配置&模型類。
目前我使用__autoload()進行管理,但每個頁面上仍有一個包含。
如果我爲單個入口點添加.htaccess,那麼我必須在代碼中做很多更改。因爲每個控制器文件都是不同的物理文件。它甚至不會接近面向對象的結構,也不會接近使用smarty的視圖。
是否有解決方案,包括.htaccess規則,而不是php.ini?這將更容易維護。 請爲我的老師建議最佳解決方案。需要像解決方案一樣的單一入口點
0
A
回答
2
我可以給你的最好的建議是使用auto prepend files。在任何腳本運行之前,都會有一段代碼添加到它之前。
在Apache中,您可以使用php_value auto_prepend_file xxx.php
指令爲每個目錄設置此項。
0
,你可以將所有流量到一個PHP腳本,通常的index.php像這樣:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
隨後的index.php會處理所有必要的庫文件和辦理的控制器路由。
相關問題
- 1. AlertDialog需要一個解決方案
- 2. 需要簡單的sql解決方案
- 3. 需要一個像解決方案的項目地圖
- 4. 需要'System.IndexOutOfRangeException'解決方案
- 5. 需要解決方案urllib2
- 6. 需要HTTPRequest解決方案
- 7. 需要一個簡單的編程邏輯解決方案..
- 8. 我需要部署一個共享點解決方案
- 9. Visual Studio:單一解決方案還是很多解決方案?
- 10. 需要Thread.sleep()的替代解決方案;
- 11. 需要解決方案我的程序
- 12. Matlab需要的解決方案
- 13. 需要ngfor的解決方案
- 14. 像nopCommerce一樣的解決方案中的多個項目3.5
- 15. 需要一個基於GUI的部署解決方案.net
- 16. VBA複選框:需要一個優雅的解決方案
- 17. 經過一天的Grails程序掛起。需要解決方案
- 18. react.js和的WebPack 2,需要一個解決方案
- 19. 需要一個更好的等待解決方案
- 20. 需要幫助NSMutableArray解決方案
- 21. 我需要MYSQL查詢解決方案
- 22. 需要重構解決方案
- 23. 需要Java緩存解決方案
- 24. 需要jekyll後端解決方案
- 25. 需要多個數獨解決方案
- 26. MonoDevelop需要幫助(iPhone解決方案)
- 27. PHP註銷需要解決方案
- 28. 需要Rails項目解決方案嗎?
- 29. 需要時間管理解決方案
- 30. OutOfMemory錯誤需要解決方案
單入口點.htaccess或自動加載?你的問題是什麼?碼?需要一些代碼...;)更新你的問題。 –
是否有解決方案,包括.htaccess規則。 – Debugger