我在现成的框架(遗留框架)上工作。它几乎就像你在市场上获得的任何其他 MVC 框架一样,除了它没有单一的入口点。
所以在每个控制器文件中我必须包含配置和模型类。
目前我使用 __autoload() 进行管理,但每个页面上仍然保留一个包含。
如果我为单个入口点添加 .htaccess,那么我必须对我的代码进行大量更改。因为每个控制器文件都是不同的物理文件。它甚至不接近面向对象的结构,并且使用了 smarty 视图。
是否有任何解决方案,包括 .htaccess 规则,而不是 php.ini?它会更容易维护。请为我的困难提出最佳解决方案。
问问题
1287 次
2 回答
2
我能给你的最好建议是使用自动前置文件。在任何脚本运行之前,都会预先添加一段代码。
在 Apache 中,您可以使用php_value auto_prepend_file xxx.php
指令设置每个目录。
于 2012-08-29T13:23:46.250 回答
0
您可以将所有流量路由到一个 PHP 脚本,通常是 index.php,如下所示:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
然后 index.php 将处理所有必要的库文件并处理控制器的路由。
于 2012-08-29T13:25:43.570 回答