Я только начинаю изучать несколько фреймворков PHP. В примерах, которые я пробовал, все используют composer , которого я раньше не использовал, поэтому пока что не совсем ясно. Я указал некоторые JS и CSS-библиотеки в composer.json и выполнил composer install . Теперь эти библиотеки добавляются в папку vendor . Теперь, как я должен использовать файлы JS […]
Я создаю RESTful API с Phalcon. Я хочу получить некоторые данные из таблицы «Магазин» по идентификаторам. PHP-код: $app->post('/api/shops/search', function () use ($app) { $ids_shop = $app->request->getJsonRawBody(); $ids = array(); foreach($ids_shop as $id){ $ids[] = $id->id_shop; } $ids_str = implode(",", $ids); $shops = getShopsData($ids_str, $app); return $shops; }); function getShopsData($ids_shop, $app) { $phql = "SELECT * […]
Ранее я использовал responseJS для другого проекта. При создании проекта я заметил падение, а именно потерю преимуществ SEO, связанных с компонентами, предоставленными JS. Я перестраиваю старый проект, и я хотел бы заменить часть Javascript на ReactJS. Например, многоступенчатая форма – я бы хотел заменить ее компонентом с состоянием, который отображает правильный этап по мере необходимости. […]
Я ищу способ изменить URL-адрес запроса до его отправки. Например, следующие URL-адреса должны обрабатываться одним и тем же контроллером / действием: /en/paris /de/paris /paris Я хотел бы захватить код страны, если он присутствует, а затем переписать URL-адрес без него, чтобы контроллеры не имели дело с этим. Я попробовал событие «отправка: beforeDispatchLoop», но для этого он […]
Скажем, у меня три таблицы: CREATE TABLE divisions { idDivision INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR (40) NOT NULL } CREATE TABLE clubs { idClub INT NOT NULL AUTO_INCREMENT PRIMARY KEY, idDivision INT NOT NULL, name VARCHAR(40) NOT NULL } CREATE TABLE footballers ( idFootballer INT NOT NULL AUTO_INCREMENT PRIMARY KEY, idClub INT […]
Даже после установки «db» в services.php я получаю исключение. services.php $di->set('db', function() use ($config) { $dbclass = 'Phalcon\Db\Adapter\Pdo\\' . $config->database->adapter; return new $dbclass(array( "host" => $config->database->host, "username" => $config->database->username, "password" => $config->database->password, "dbname" => $config->database->name )); }); Я пытаюсь получить пользователей из моей таблицы, как это, $user = Users::findFirst(1); В то время это дает Service […]
поэтому у меня есть 2 таблицы, подобные этому books id name status_id ——————————- 1 a 0 2 b 2 … status id description ——————— 0 borrowed 1 available 2 lost Модели Phalcon class Books extends ModelBase { public function initialize() { $this -> belongsTo("status_id", "Status", "id"); } } class Status extends ModelBase { public function […]
Я пытаюсь получить видео из моей видео базы данных, выбор основан на уникальной комбинации external_id и language_id (оба целых числа). Я попробовал следующий код, но похоже, что findFirst() только подбирает первый критерий $video = Video::findFirst("language_id=" . $language->id . " and external_id=" . $external->id); Может ли кто-нибудь помочь мне правильно использовать findFirst с несколькими критериями?
У меня возникли проблемы с работой Phalcon Tutorial 1. В конце я клонировал его версию на Github чтобы убедиться, что я чего-то не упускаю; все еще получая такое же поведение от этого. Указание браузера на localhost / test, как показано в учебнике, дает: ` "PhalconException: TestController handler class cannot be loaded". Однако, отправляясь на localhost/test.php […]
У меня есть простой проект в моем каталоге xampp / htdocs под названием phalcon, и у меня есть apache, настроенный на то, чтобы указать на эту папку, чтобы я мог перейти на phalcon / в мой браузер. Проблема возникает, когда я пытаюсь открыть представление контроллера индекса, отличного от индекса (по умолчанию). Например, у меня есть […]