Вопросы по теме 'cakephp-3.x'

CakePHP 3 Порядок построения запросов по вложенным отношениям
Документация для функции заказа недостаточно хороша. Вот что у меня есть: Таблица A ‹---- MiddleTableAB ----> Таблица B ‹--- MiddleTableBC ---> Таблица C Итак, у меня есть таблица B, которая имеет отношения «многие ко многим» с таблицей A, а...
1718 просмотров
schedule 22.10.2022

CakePHP 3.0: ответ в формате json
Я создаю REST API CakePHP 3.0. Я следовал этим инструкциям (маршрутизация в книге) и получил ответ в json. Вот мой код. 01 src/config/rout.php Router::extensions('json'); 02 src/controler/UsersController.php public function...
6480 просмотров
schedule 25.11.2022

Маршрутизация CakePHP 3: как маршрутизировать контроллер
Я использую cakephp 3. Я хочу скрыть контроллер frontends в URL-адресе. Конфигурация моих маршрутов: Router::connect('/:action', array('controller' => 'frontends')); И я хочу передать всю функцию контроллеру bloggers , когда URL...
495 просмотров
schedule 31.07.2022

Не могу создать простой плагин CakePHP
Я хотел бы создать плагин для CakePHP 3.1.4. Документация проста, но пример не работает ( http://book.cakephp.org/3.0/en/plugins.html#creating-your-own-plugins ) Шаги: composer create-project --prefer-dist cakephp/app sampleapp Создайте...
1176 просмотров

Cakephp 3 hattm с дополнительными данными
Просматривая руководство по cakephp 3 о закладках и теги. Я столкнулся с проблемой: я хочу добавить третье поле в таблицу users_tags (тип_тега: важный или нет), но при сохранении данных он перезаписывает предыдущие значения в значение базы данных...
296 просмотров

Файл не загружается при использовании плагина xety/cake3-upload
Я не могу загрузить файл из одной папки в другую в CakePHP. Вот мой код. Сначала я загрузил плагин и добавил этот код в ProductsTable.php $this->addBehavior('Xety/Cake3Upload.Upload', [ 'fields' => [ 'productimg_file' =>...
305 просмотров
schedule 11.12.2022

Доступ к функции-члену в YTable из XController
Это общий вопрос о CakePHP 3. У меня есть значительный опыт ООП, но я новичок в PHP и застрял на использовании Cake для проекта. Я думаю, это вращается вокруг соглашений. Допустим, у меня есть модельный объект Apple с соответствующим классом...
30 просмотров
schedule 17.12.2022

Как мне реализовать многоразовый валидатор, который я создал для cakephp 3?
Я создал правило проверки, которое проверяет, действительно ли существует URL-адрес. Я могу заставить его работать нормально, если реализую его как пользовательское правило в своих валидаторах таблиц. Однако я хотел бы сделать его многоразовым... Я...
406 просмотров
schedule 27.04.2023

CakePHP 3: Сортировка пагинатора по языкам (с поведением i18n translate)
У меня есть таблица со всеми записями, включая все переводы на нескольких языках: Как я могу создать ссылки сортировки нумерации страниц в переведенных полях? (Торт 3.1.6) Резюме: Это не работает, я не могу отсортировать переводы таким образом:...
1176 просмотров

Полный календарь и CakePHP 3.x не могут отображать события в календаре
В календаре я могу получить события только в том случае, если я жестко запрограммирую массив json в разделе событий в моем файле ready.js. Если я использую URL-адрес, они не будут отображаться. Если я перехожу по URL-адресу с событиями, он...
216 просмотров

Как изменить сообщение об ошибке проверки CakePHP 3.x
Вот функция проверки в CakePHP 3.x для PostsTable : public function validationDefault(Validator $validator) { $validator ->add('id', 'valid', ['rule' => 'numeric']) ->allowEmpty('id', 'create'); $validator...
1653 просмотров
schedule 30.05.2024

CakePHP динамически меняет локаль
Я интернационализировал свое приложение CakePHP с помощью .po файлов. Структура файла следующая: - src - Locale - en_EN - en_ES Приложение корректно переводится при запуске: ini_set('intl.default_locale', 'en_ES');...
1269 просмотров

CakePHP 3 - Отображение всех сообщений об ошибках и buildRules в контроллере
У меня есть эта модель/таблица/UsersProfilesTable.php, где я указал все сообщения об ошибках и правила сборки. Я намерен перечислить все ошибки проверки в контроллере при попытке сохранить данные. Код указан ниже. //...
1647 просмотров
schedule 09.09.2022

Как поставить условие в CakePHP 3.2?
Как указать условия в запросе при выборке из базы данных в CakePHP 3.2. Здесь я реализовал разбиение на страницы, и легко передать условия WHERE (см. код ниже). public $paginate = [ 'fields' => ['Users.id', 'Users.email', 'Users.name',...
711 просмотров

CakePHP 3: Ошибка отсутствия маршрута для несуществующей функции
Почему я получаю сообщение об ошибке «Отсутствует маршрут» для несуществующей функции. Внутри контроллера Reservations у меня есть функция add с одним аргументом: public function add($carid = null) { ... } Соответствующий маршрут:...
686 просмотров
schedule 02.03.2023

Cakephp 3 — модульный тест validationDefault
В настоящее время я пытаюсь написать модульный тест для следующей модели: <?php namespace App\Model\Table; use App\Model\Entity\User; use Cake\ORM\Query; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; /** *...
1681 просмотров
schedule 14.04.2022

Cakephp 3 - получить поля и условия перед поиском
В cakephp 2.x в beforeFind я мог проверить, установлено ли какое-либо условие с помощью !empty($queryData['conditions'][$this->alias.'.field']) , или получить список полей, которые будут получены просто с помощью $queryData['fields'] . Как...
1256 просмотров
schedule 21.07.2023

Группы опций со связанными таблицами
Я использую группировку опций в форме в cakephp 3. Я использую эту находку: $seasons = $this->Episodes->Seasons ->find('all') ->combine('id','season','show_id') ->toArray(); Результат почти...
46 просмотров
schedule 11.07.2023

Дизайн файла типа ввода CakePHP 3
Я хочу установить диапазон перед файлом типа ввода. Вот мой существующий код. <?= $this->Form->input('logo', ['onchange'=>'onFileImage(this);', 'label' => false,...
1610 просмотров
schedule 08.05.2022

Формат изменения CakePHP при вводе списка
Я отправляю с контроллера этот запрос: $tareas = $this->Tests->Tareas->find('list', [ 'limit' => 200, 'keyField' => 'id', 'valueField' => 'Fecha' ]); valueField 'Fecha' - это...
365 просмотров
schedule 11.04.2023