Мне нужно вернуть объект json, который имеет свойство html с отображаемым действием. Можно ли сделать изначально с Phalcon vew? Пример: $posts = NewsPost::find(['limit' => 10]); $view = new Phalcon\Mvc\View(); $view->setVar('posts', $posts); $view->setMainView('news/posts'); // not sure if this is correct // retrieve some data … $response = [ 'html' => $view->render(), 'somedata' => 'somevalues', …. ]; […]
Стремясь сохранить мой код DRY, я хотел бы иметь возможность определять переменные «cross controller». Классическим примером является то, что я хотел бы получить доступ к некоторым элементам конфигурации, загруженным в мой bootstap. Каков наилучший способ достижения этого? Тим
Я создаю REST API для вывода конечных точек / проектов. Я создал две модели: Проекты: class Projects extends BaseModel { public function initialize() { $this->hasMany('id', 'Participants', 'projectId'); } } Участники: class Participants extends BaseModel { public function initialize() { $this->belongsTo('projectId', 'Projects', 'id'); } } Допустим, у меня есть 10 проектов: (1 запрос) $results = Projects::find(); […]
Я только что закончил установку Ubuntu 13.10. Я хочу попробовать Phalcon, и когда я построю источник (phalcon.so), у меня есть эта ошибка: from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [phalcon.lo] Erreur 1 Моя установка лампы: sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql […]
Я следил за учебным модулем и модифицировал его, чтобы проверить HTTP-запрос на приложение Micro MVC на основе этой публикации . Я могу успешно проверить выходную строку, однако я не уверен, как утверждать код состояния ответа или изменять путь запроса. index.php <?php $app = new \Phalcon\Mvc\Micro(); #Default handler for 404 $app->notFound(function () use ($app) { $app->response->setStatusCode(404, […]