Я новичок в ZF.
Я могу видеть http://localhost/square/public.
Затем я добавил var / www / square / layouts и master.phtml в каталог.У меня есть следующее /var/www/square/application/configs/appliction.ini
Когда я захожу на ту же страницу, она ничего не показывает.
Что я здесь не так делаю??
Заранее спасибо.
application.ini
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""
resources.layout.layoutPath = APPLICATION_PATH "/layouts"
resources.layout.layout = "master"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Примечание:
Я настроил виртуальный хост,так что я могу видеть это в http://square.localhost,, если я вынимаю resources.layout.layoutPath = APPLICATION_PATH "/ layouts" resources.layout.layout = "master"
Когда яecho APPLICATION_PATH в /var/www/square/application/modules/default/views/scripts/index/index.phtml выводит / var / www / square / application, если я не добавлю
ресурсов.layout.layoutPath = APPLICATION_PATH "/ layouts" resources.layout.layout = "master"
Я дал 666 для всех файлов и 777 для всех каталогов.
Обновление:
Следующие сообщения об ошибках
Неустранимая ошибка: необработанное исключение 'Zend_Controller_Router_Exception' с беспорядкомage 'Маршрут дома не определен' в /var/www/square/library/Zend/Controller/Router/Rewrite.php:318 трассировке стека:
0 / var / www / square / library / Zend /Controller / Router / Rewrite.php (464): Zend_Controller_Router_Rewrite-> getRoute ('home')
1 /var/www/square/library/Zend/View/Helper/Url.php(49): Zend_Controlew_Router_-> Assembly (Array, 'home', false, true)
2 [внутренняя функция]: Zend_View_Helper_Url-> url (Array, 'home')
3 / var / www / square/library/Zend/View/Abstract.php(342): call_user_func_array (Array, Array)
4 /var/www/square/application/layouts/master.phtml(15): Zend_View_Abstract -> __ call ('url', Array)
5 /var/www/square/application/layouts/master.phtml(15): Zend_View-> url (Array, 'home')
6 /var / www / square / library / Zend / View.php (108): include ('/ var / www / square ...')
7 / var / www / square / library / Zend / View/Abstract.php(880): Zend_View -> _ run ('/ var / www / square ...')
8 / var / www / square / library /Zend / Layout.php (796): Zend_View_Abstract-> render ('master.phtml')
9 в /var/www/square/library/Zend/Controller/Router/Rewrite.php в строке 318
Обновление 2.
Я читаю книгу под названием Zendframework A Руководство для начинающих.
У меня есть следующее в master.phtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<base href="/" />
<link rel="stylesheet" type="text/css" href="/css/master.css" />
</head>
<body>
<div id="header">
<div id="logo">
<img src="/images/logo.gif" />
</div>
<div id="menu">
<a href="<?php echo $this->url(array(), 'home'); ?>">HOME</a>
<a href="<?php echo $this->url(array('page' => 'services'), 'static-content'); ?>">SERVICES</a>
<a href="#">CONTACT</a>
</div>
</div>
<div id="content">
<?php echo $this->layout()->content ?>
</div>
<div id="footer">
<p>Created with <a href="http://framework.zend.com/">Zend Framework</a>. Licensed under <a href="http://www.creativecommons.org/">Creative Commons</a>.</p>
</div>
</body>
</html>
Я закомментировал, и теперь он показывает страницу.
<a href="<?php // echo $this->url(array(), 'home'); ?>">HOME</a>
<a href="<?php // echo $this->url(array('page' => 'services'), 'static-content'); ?>">SERVICES</a>