Вопросы по теме '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 просмотров
schedule
04.07.2022
Cakephp 3 hattm с дополнительными данными
Просматривая руководство по cakephp 3 о закладках и теги. Я столкнулся с проблемой: я хочу добавить третье поле в таблицу users_tags (тип_тега: важный или нет), но при сохранении данных он перезаписывает предыдущие значения в значение базы данных...
296 просмотров
schedule
04.03.2023
Файл не загружается при использовании плагина 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 просмотров
schedule
19.04.2022
Полный календарь и CakePHP 3.x не могут отображать события в календаре
В календаре я могу получить события только в том случае, если я жестко запрограммирую массив json в разделе событий в моем файле ready.js. Если я использую URL-адрес, они не будут отображаться.
Если я перехожу по URL-адресу с событиями, он...
216 просмотров
schedule
29.03.2023
Как изменить сообщение об ошибке проверки 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 просмотров
schedule
26.06.2022
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 просмотров
schedule
05.04.2023
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