【问题标题】:Putting a php file in cake php将 php 文件放入 cake php
【发布时间】:2017-02-01 08:19:43
【问题描述】:
我有一个蛋糕 PHP 项目,我需要将一个 php 文件放在根文件夹中,如“faq.php”,并将其链接到项目中的某个位置。但只要我指向 url,它就会将我重定向到索引页面。我不想深入挖掘只是想添加一个静态链接。这是我的 .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
【问题讨论】:
标签:
php
.htaccess
cakephp
model-view-controller
【解决方案1】:
如果您想在 CakePHP 中添加任何需要通过 Web 浏览器访问的非 Cake 内容,您需要将其放在 webroot 文件夹中,因为 Cake 的 htaccess 设置会重写所有其他 URL。 (如果您使用的是旧版 CakePHP 2,webroot 文件夹位于 app 中)。
【解决方案3】:
您可以放置任何 php 并从任何您想要的地方调用它。
在您的模板目录中,您将有一个元素目录 - 在那里创建一个常见问题解答目录,并在常见问题解答目录中创建一个名为 faq.ctp 的文件。
然后在 faq.ctp 中放入你的 php 代码,就像用 raw 编写一样。
要调用,您只需调用您所在模型中的元素,如下所示:
<?= $this->Element('FAQ/faq') ?>