【发布时间】:2019-04-11 02:32:23
【问题描述】:
我正在一个新应用中使用我的旧网站设计代码。问题是我没有使用 HTML 帮助程序来加载图像。我正在使用 HTML 图像标签 <img style="width:95px; margin-top:20px;"src="images/logo.png" />。它在此链接http://localhost/dashboard/dboard/ 中工作正常,但在此链接http://localhost/dashboard/dboard/pages/demo 中不起作用。 Pages 是一个控制器,而 demo 是控制器中的一个方法。
我的PagesController 看起来像这样:-
namespace App\Controller;
use Cake\Core\Configure;
use Cake\Network\Exception\NotFoundException;
use Cake\View\Exception\MissingTemplateException;
class PagesController extends AppController
{
public function display()
{
$path = func_get_args();
enter code here`enter code here`
$count = count($path);
if (!$count) {
return $this->redirect('/');
}
$page = $subpage = null;
if (!empty($path[0])) {
$page = $path[0];
}
if (!empty($path[1])) {
$subpage = $path[1];
}
$this->set(compact('page', 'subpage'));
try {
$this->render(implode('/', $path));
} catch (MissingTemplateException $e) {
if (Configure::read('debug')) {
throw $e;
}
throw new NotFoundException();
}
}
public function demo()
{
}
public function contactus()
{
}
public function downloads()
{
}
}
我的 .htaccess 文件如下所示:-
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
重要的是我已将所有图片放在这里:C:\xampp\htdocs\dashboard\dboard\webroot。我正在使用 CakePHP 3.0。
输出如下:-
【问题讨论】:
标签: cakephp cakephp-3.0