Спасибо за статью!!! Начал изучать ZF 1.10, дошел до модулей и два часа ищу нормальный док. по этой теме. Ваша статья – первое что мне наконец путёвое попалось. Спасибо еще раз!
У меня не работало. Когда в главном Bootstrap были функции инициализации.
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
// some code
}
}
Текст ошибки
( ! ) Fatal error: Call to a member function doctype() on a non-object in D:\Middleware\OracleWT1\instances\instance1\config\OHS\ohs1\Konovaltsev\library\RV\Controller\Plugin\ModuleConfigLV.php on line 53
Поэтому не лишним будет указать что bootstrap.path = APPLICATION_PATH "/Bootstrap.php" должен быть следующего содежания
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
Будет интересно увидеть объяснение такого поведения от автора. Возможно бонально объявление initView() перетирает объект View и Zend просто игнорирует его. Заранее спасибо.
Не работал, видимо, сам конфиг resources.view.doctype = "HTML4_STRICT"
а не склейка как таковая. Данный конфиг приведен просто для примера. Если где-то в коде что-то пытается дёрнуть из ресурсов объект view, а ему отдается ни разу не view (так как мы сами где-то что-то так написали) – ну, понятное дело, это не сработает :).
Подключил ваш ресурс для склейки, спасибо. Но router прописанные в modules/mod1/configs/module.ini не применяется. Отследил по коду, что в переменную $appOptions добавляется router под ключем mod1, затем вызывается $this->getBootstrap()->setOptions($appOptions);
Подскажите, в чем суть
В application.ini я не вижу секции [production], от которой наследуются отсальные. Есть подозрение, что
; glue config from module
autoloaderNamespaces.Zendadd = “Zendadd_”
pluginPaths.Zendadd_Application_Resource = “Zendadd/Application/Resource”
resources.configlue =
просто не применяется. Если тут всё верно, то надо дебажить в вашем конкретном случае – во первых дергается ли Zendadd_Application_Resource_Configlue. Если дергается – насколько корректно склеиваются конфиги. Применяются ли они и не перезатираются ли чем-то потом…
Спасибо за статью!!! Начал изучать ZF 1.10, дошел до модулей и два часа ищу нормальный док. по этой теме. Ваша статья – первое что мне наконец путёвое попалось. Спасибо еще раз!
спасибо за статью)
Роман, ты красавчег! Я тут уже рекламу дал твоему блогу… Некоторые девочки на меня косо посмотрели! На что, мол, намекаешь! :)))))))
фотографии суперрррр!
особенно: 2, 6, 10, 12-15.. на мой взгляд шедевры!!!!
У меня не работало. Когда в главном Bootstrap были функции инициализации.
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
// some code
}
}
Текст ошибки
( ! ) Fatal error: Call to a member function doctype() on a non-object in D:\Middleware\OracleWT1\instances\instance1\config\OHS\ohs1\Konovaltsev\library\RV\Controller\Plugin\ModuleConfigLV.php on line 53
Поэтому не лишним будет указать что bootstrap.path = APPLICATION_PATH "/Bootstrap.php" должен быть следующего содежания
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
Будет интересно увидеть объяснение такого поведения от автора. Возможно бонально объявление initView() перетирает объект View и Zend просто игнорирует его. Заранее спасибо.
Не работал, видимо, сам конфиг
resources.view.doctype = "HTML4_STRICT"
а не склейка как таковая. Данный конфиг приведен просто для примера. Если где-то в коде что-то пытается дёрнуть из ресурсов объект view, а ему отдается ни разу не view (так как мы сами где-то что-то так написали) – ну, понятное дело, это не сработает :).
Подключил ваш ресурс для склейки, спасибо. Но router прописанные в modules/mod1/configs/module.ini не применяется. Отследил по коду, что в переменную $appOptions добавляется router под ключем mod1, затем вызывается
$this->getBootstrap()->setOptions($appOptions);
Подскажите, в чем суть
В application.ini я не вижу секции [production], от которой наследуются отсальные. Есть подозрение, что
; glue config from module
autoloaderNamespaces.Zendadd = “Zendadd_”
pluginPaths.Zendadd_Application_Resource = “Zendadd/Application/Resource”
resources.configlue =
просто не применяется. Если тут всё верно, то надо дебажить в вашем конкретном случае – во первых дергается ли Zendadd_Application_Resource_Configlue. Если дергается – насколько корректно склеиваются конфиги. Применяются ли они и не перезатираются ли чем-то потом…