Articles of cakephp 3.0

Запланированная задача на CakePHP

Я работаю над проектом CakePHP 3.2 . У меня есть Property . когда пользователь создает свойство , администратор должен подтвердить его, чтобы он стал активным . После этого я помещал в поле с именем date_of_expiration текущую дату + 10 дней, например … Я хочу, чтобы это свойство истекало в эту дату (текущая дата + 10 […]

CakePHP: загрузка модели в контроллер

Я хотел бы загрузить мою модель в свой контроллер. Модель не связана с таблицей в базе данных, поэтому она, вероятно, не может следовать ORM CakePHP. В настоящее время у меня есть следующий код (это моя модель): <?php namespace App\Model\Json; use Cake\Filesystem\File; class Processes { public static function getData() { $file = new File('process_data.json'); $json = […]

Cakephp 3.0 Login возвращает false каждый раз

Я пытаюсь войти в систему на моем сайте Cakephp 3.0. В моей таблице есть поле «имя пользователя» и «пароль» с именем «есть». Я могу добавить пользователя, и мой пароль успешно получает хэширование и хранится в моей таблице. Несмотря на это, я не могу войти в систему даже однажды. Мой метод Initialize () AppController: $this->loadComponent('Auth',['loginAction' => […]

Как запросить переведенный контент при использовании поведения перевода?

Мой сайт находится на нескольких языках, поэтому название статьи зависит от локального. Но есть проблема: как я могу искать статью на другом языке? Прямо сейчас, единственный способ – напечатать заголовок на английском языке, чтобы cakePHP извлекал имя на французском языке, например. Я не могу найти его на французском. Например: Когда я ищу «Привет», я нахожу […]

CakePHP 3.0 не работает без расширения intl

Я пытаюсь установить и запустить проект CakePHP 3.0 на общем хосте. Однако для CakePHP 3.0 требуется расширение php-intl , но хостинг-провайдер отказал мне в установке / включении внутреннего расширения на общем хостинге. Как я могу запустить CakePHP 3.0 без расширения intl ? Есть ли способ отключить его в CakePHP? Или есть альтернатива, которую я могу […]

CakePHP 3 – Catch Error

use Cake\Core\Exception\Exception; for($i=1; $i<count($values); $i++) { $entity = $table->newEntity(); // irrelevant code try { $table->save($entity); } catch (Exception $e) { $errors[$i-1] = $values[$i]; } finally { if(count($errors) == 0) $this->Flash->success('All rows are successfully imported. '); else { $this->Flash->error('Not all rows are successfully imported. '); debug($errors); } } } То, что я хочу сделать, – это […]

Как создать несколько флажков, сгруппированных по полям в Cakephp 3

У меня возникла проблема с этой документацией: Cakephp3 Cookbook – Form – Создание Select Pickers Я попробовал «несколько флажков»: $options = [ 'Group 1' => [ 'Value 1' => 'Label 1', 'Value 2' => 'Label 2' ], 'Group 2' => [ 'Value 3' => 'Label 3' ] ]; echo $this->Form->select('field', $options, ['multiple' => 'checkbox']); но […]

Как получить SQL-запрос в model-> save () в CakePHP 3?

Как я могу просмотреть SQL-запрос в model-> save () в CakePHP 3? Есть какой-либо способ сделать это? Я хочу получить конкретный SQL-запрос, например, при сохранении нового объекта. Мне нужно это, потому что я хочу сохранить это в файле журнала в некоторых случаях. Моя конфигурация log bootstrap.php: Log::config('current', [ 'className' => 'File', 'path' => LOGS.DS.date('Y-m').DS, 'scopes' […]

Cakephp 3 перенаправляет в beforeFilter родительского класса

В нашем приложении CakePHP 3 мы обнаружили другое поведение. Мы уверены, что он хорошо работает в CakePHP 2, поэтому я предполагаю, что что-то изменилось в новой версии. Когда пользователь посещает этот URL: /b2controller/myMethod , эти методы запускаются: AppController::beforeFilter() BController::beforeFilter() B2Controller::beforeFilter() B2Controller::myMethod() B2Controller::myMethod2() то пользователь перенаправляется на этот url /ccontroller/myMethod10/ Но нам нужно это: Когда пользователь […]

CakePHP 3 ручная установка

В настоящее время я использую CakePHP 2.6.8. Я хочу перейти на CakePHP 3. Руководство по настройке рекомендует использовать Composer. Но композитор не делает все выполненные работы, а документация не ясна. Поэтому мне нужно пошаговое руководство. Текущий вход – структура каталога 2.x: https://github.com/cakephp/cakephp/tree/2.6.8 В основном, какие файлы и папки следует изменить для версии 3? Например, файлы […]