Articles of zend framework

zend_call_method_with_N_params

В разработке PHP-расширения есть zend_call_method_with_0_params , zend_call_method_with_1_params и zend_call_method_with_2_params . Но как вызвать метод с более чем двумя параметрами?

Веб-службы vTiger: разрешение на выполнение операции отклонено для запроса

Я использую веб-службы vTiger для извлечения массива VtigerObjects, содержащего мои контакты, с помощью запроса. Я следую инструкциям, приведенным здесь: https://wiki.vtiger.com/index.php/Webservices_tutorials До сих пор я получаю контрольный токен, который я могу использовать для входа в систему, так что это работает. Но с момента, когда я пытаюсь получить данные с запросом, я получаю следующую ошибку: «Разрешение на […]

(PHP): Тестирование моделей с помощью Zend_Test_PHPUnit_DatabaseTestCase

Когда я запускаю свой модульный тест PHP, я получаю: 1) Test_Model_Mapper_TestTest::testTest Argument 1 passed to PHPUnit_Extensions_Database_DataSet_DefaultTableIterator::__construct() must be an array, null given, called in /usr/share/php/PHPUnit/Extensions/Database/DataSet/AbstractXmlDataSet.php on line 134 and defined /var/www/kosheroven/library/Zend/Test/PHPUnit/Db/Operation/Truncate.php:73 /var/www/kosheroven/tests/ModelTestCase.php:79 /var/www/kosheroven/tests/application/models/mappers/TestTest.php:33 Ожидаемый результат – это, очевидно, тест. Покрасив несколько эхо-сигналов, я обнаружил, что это вызвано из-за вызова parent :: setUp (), но я […]

Как остановить предупреждения в парсере phpDocumentor, когда я наследую внешний класс библиотеки?

Я добавляю docblocks в свой код и разрешаю большую часть ошибок сборки и предупреждений, которые скрипт phpDocumentor сгенерировал и поместил в файл errors.html. Тем не менее, у меня есть последний «класс» предупреждений в моей текущей сборке документации – я получаю предупреждение для каждого класса, который я зарегистрировал в своем приложении, который наследуется от внешней библиотеки […]

PHP Zend Framework – Zend_Config и глобальное состояние

Я изучаю преимущества Zend_Config_Ini и использует простой файл констант. например – define('DB_HOST',localhost); //versus $config = new Zend_Config_Ini('/path/to/config.ini', 'staging'); echo $config->database->params->host; // prints "dev.example.com" Единственное, что $ config не является глобально доступным. Итак, вам нужно использовать Zend_Registry для хранения приложений, без необходимости запускать каждый раз. Это, кажется, добавляет больше сложности, чем нужно …. Я что-то упустил […]

Zend_Session не позволяет вам уничтожать и воссоздавать сеанс

Мое требование: когда сеанс изменения пользовательского агента должен уничтожить, и он должен начать новый сеанс. Но Zend_Session :: start () бросает исключение, если destroy был вызван перед start (). try { Zend_Session::start(); } catch (Zend_Session_Exception $e) { Zend_Session::destroy(true); Zend_Session::start(); // breaking here Zend_Session::regenerateId(); } Zend_Session::registerValidator(new Zend_Session_Validator_HttpUserAgent()); Исключение: Исключить исключение «Zend_Session_Exception» с сообщением «Сессия была явно […]

zend gdata picasa php api перестала работать

Я использовал Zend Gdata уже несколько лет. Однако сегодня, когда мой неизменный код выполняет следующую команду $query = $this->gp->newAlbumQuery(); Я получаю следующую ошибку exception 'Zend_Gdata_App_HttpException' with message 'Expected response code 200, got 403 Authorization required' in /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata/App.php:717 Stack trace: #0 /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata.php(221): Zend_Gdata_App->performHttpRequest('GET', 'https://picasaw…', Array, NULL, NULL, NULL) #1 /shared/zend/ZendFramework-1.12.13/library/Zend/Gdata/App.php(883): Zend_Gdata->performHttpRequest('GET', 'https://picasaw…', Array) Я думал, что […]

Клиент SOAP, получающий пустой stdclass

Я не понимаю, почему я получаю пустой объект stdclass. Вот код: $client = new Zend_Soap_Client('http://urltocodethatgenerateswsdl?wsdl', $options); $result = $client->sayHello(array( 'who' => 'Heidi')); Zend_Debug::dump($client->getLastResponse()); Zend_Debug::dump($result); Вот что я получаю для lastResponse: <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://urltocodethatgenerateswsdl"> <SOAP-ENV:Body> <ns1:sayHelloResponse> <return>Say Hello Heidi</return> </ns1:sayHelloResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> И вот дамп $ result object(stdClass)#23 (0) {} Почему это? Может […]

Zend Framework Ошибка: сбой открытия требуется «Zend / Application.php»

Я получаю следующую ошибку при попытке запустить проект, созданный Zend Framework. Он ищет Zend / Application.php и доступен в каталоге, который находится в моем include_path. У меня есть права на чтение в каталоге. PHP Неустранимая ошибка: require_once () [function.require]: Не удалось открыть «Zend / Application.php» (include_path = '/ var / www / vhosts / moderncloud.net […]

Валидатор GreaterOrEqual в Zend Framework

Несколько минут назад GreaterOrEqualThan валидатор GreaterOrEqualThan отсутствует или параметр в валидаторе GreaterThan который меняет свое поведение с > на >= . Зачем? Можно ли составить >= валидатор, используя базовый набор шаблонов zend для валидаторов? Да, ребята, я знаю, что могу написать свой собственный валидатор, но мне любопытно решение на основе собственных валидаторов ZF 😉