Для всей моей практики с ООП я никогда не использовал $ this вне определения класса. В zendframework мы используем $ this в файлах шаблонов view, очевидно, что это не область определения класса. Интересно, как это реализовано? Я много гугл, но мне не повезло. Я хочу знать механизм, как zendframework отображает файлы вида с $ this.
У меня есть структура таблицы, как показано ниже: Brands => BrandUser <= Users Мне нужно получить бренды, которые имеют соответствующую запись в таблице BrandUser, и те, которые не имеют соответствующей записи в таблице BrandUser … Я пробовал следующий запрос: public function getUserBrands($userId) { $select = new Select(); $select->from(array('bu' => $this->table)); $select->join(array('b' => 'brands'), 'bu.brandId = […]
У меня есть сложное PHP-приложение, которое использует модель ESB, построенную с Zend Framework v1.x. Производительность стала проблемой, и теперь я знаю, почему: чтение потока ввода php: // последовательно занимает почти ровно 10 секунд. Вот фрагмент из журнала трассировки XDebug: 0.3985 6935880 -> Zend_Controller_Request_Http->getRawBody() /var/www/vas/Adapters/Database/application/controllers/AdapterController.php:473 0.3985 6936104 -> file_get_contents() /usr/share/php/ZendFramework-1.12.0/library/Zend/Controller/Request/Http.php:961 10.4134 6936096 -> trim() /usr/share/php/ZendFramework-1.12.0/library/Zend/Controller/Request/Http.php:963 Мы […]
Мне нужна структура для php. У меня мало предложений использовать Zend Framework. Меня беспокоит стабильность api-платформы Zend. Знаете ли вы, насколько стабилен ZF? Есть ли список изменений / миграций из предыдущей версии. Чтобы я мог проверить, сколько изменений было внесено? Мне нужно что-то настолько стабильное, как django : Выпуск Django 1.0 имеет обещание стабильности API […]
Я пытаюсь заполнить форму HTML данными, сохраненными в сеансе. Это то, что я сделал до сих пор, но он не работает: В моем контроллере: $sessionErrorForm = new Zend_Session_Namespace('errorForm'); $sessionErrorForm->prenom = $form['prenom']; $this->_redirect('/inscription'); На мой взгляд, мне нужно отобразить что-то в поле значений, если существует сессия: <div><input type="text" name="prenom" value="<?php if (isset($sessionErrorForm->prenom)): echo $sessionErrorForm->prenom; endif;?>" title="Prénom […]
Я получаю эту ошибку на моем производственном сервере (CentOS 5.4 и php 5.3.5): Предупреждение: include_once (PharData.php): не удалось открыть поток: нет такого файла или каталога в /var/www/ZendFramework/library/Zend/Loader.php в строке 146 Предупреждение: include_once (): Не удалось открыть «PharData.php» для включения (include_path = '/ var / www / fw: / var / www / vmms: / var […]
У меня есть URL: http://dev.local/foodies/view?id=bluedaniel и я получил в моем бутстрапе: protected function _initRoute() { $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', 'production'); $router = new Zend_Controller_Router_Rewrite(); $router->addConfig($config, 'resources'); } и ive также попал на мои маршруты.ini: [production] resources.router.routes.foodies_view.route = ":foodies/:id" resources.router.routes.foodies_view.defaults.module = "foodies" resources.router.routes.foodies_view.defaults.controller = "view" resources.router.routes.foodies_view.defaults.action = "index" так что http: //dev.local/foodies/bluedaniel должен работать […]
Если я не установлю адаптер по умолчанию явно в файле начальной загрузки, Zend_DB_Tables не имеет адаптеров по умолчанию. Я осознаю: Exception information: Message: No adapter found for Application_Model_MyModel Когда я вставил бутстрап: protected function _initDb(){ //this returns NULL //Zend_Debug::dump(Zend_Db_Table::getDefaultAdapter()); $resource = $this->getPluginResource('db'); $db = $resource->getDbAdapter(); // Now it is not NULL //Zend_Debug::dump($db); Zend_Db_Table::setDefaultAdapter($db); } то […]
Я создаю модуль в проекте zend, и у модуля есть свои собственные папки mvc, вот структура модуля, я хочу открыть индексную страницу, которая находится во флере просмотра модуля посещения вот путь index.phtml InspectionSys\application\modules\visits\views\scripts\visits\index.phtml и я пытаюсь сделать маршрутизацию на индексную страницу в application.ini resources.router.routes.user.route = /visit resources.router.routes.user.defaults.module = visits resources.router.routes.user.defaults.controller = visit resources.router.routes.user.defaults.action = index […]
Я все время борется с Zend_Navigation, и теперь у меня есть еще одна проблема, которая, по моему мнению, явилась причиной многих моих проблем. Я пытаюсь добавить Zend_Navigation в унаследованное приложение 1.7.6 Zend Framework, я обновил Zend Library до 1.9.0 и обновил загрузку, чтобы это обновление библиотеки. Проблема в том, что я не знаю, как, а […]