Articles of cakephp

Изменение конфигурации базы данных CakePHP во всем мире

У меня есть две базы данных, используемые для моего проекта CakePHP, соответственно названного project и project_dev . Проект базы данных используется в производстве, и поскольку с версии 3 CakePHP удаляет опцию префикса таблицы, я выбираю использовать две разделенные базы данных. Выдержка из моего /config/app.php: 'Datasources' => [ 'dev' => […], 'prod' => […] ] Проблема […]

Рефлексивные отношения «многие ко многим» в CakePHP

Я искал подробный ответ на этот вопрос, но не смог его решить. Недавно я работал с (и учился) CakePHP и сталкивался с препятствиями. Чтобы упростить мою базу данных, допустим, у нас просто две таблицы: relationships persons (или persons_persons ) У людей есть много-много отношений с самим собой – и действительно, у двух человек может быть […]

Настройка заголовков для тестовых блоков CakePHP

Я пишу некоторые модульные тесты для контроллера, в котором поведение ответа немного отличается, в зависимости от того, является ли $this->request->is('ajax') . Я просматривал документацию для тестирования контроллеров , но я не могу найти способ имитировать запрос, сделанный через AJAX. Есть ли способ отправить заголовки testAction() чтобы я мог установить заголовок X-Requested-With? Изменить: вы можете обойти […]

Как создать документацию по автоматическому коду для проекта PHP?

У меня большой проект, который использует CakePHP. Теперь я хотел бы создать документацию для других новых сотрудников. Идея заключалась в том, чтобы использовать существующие комментарии PHPdoc и другие комментарии внутри кода для создания автоматической документации для начала. Как я могу управлять таким большим проектом и как мне создать просматриваемую HTML-документацию? Как я могу автоматически добавлять […]

Нечетная проблема с корнем документа CakePHP

Хорошо, вот для меня новый. Вот ситуация … У меня есть приложение Cake, работающее в нескольких средах (dev, qa, staging, live), управляемое с помощью GIT. Я развиваюсь в своей ветке разработки и получаю доступ к этой ветке с dev.BLAH.com. DEV обслуживается из /var/www/dev.BLAH.com/app Иногда, когда я работаю над DEV, я начинаю получать такие ошибки: Warning […]

Символы UTF-8 в выгруженном имени файла смешаны с загрузкой файла

Я запускаю систему на IIS7. Тег META имеет кодировку как UTF-8, и реальная кодировка будет выглядеть одинаково в соответствии с меню Chrome. Когда я загружаю файл с «длинным дефис» в его имени («-»), он преобразуется в мусорные символы («â» »). Мусорные символы сохраняются в MySQL, а имя файла файла на сервере также имеет нежелательные символы. […]

Paginate TEMPORARY TABLE в CakePHP?

Скажем, у меня есть таблица под названием «продукты» и модель с названием «Продукт». Таблица продуктов содержит 3 поля id, title, price, created Я хочу вычислить cal_price (который меняется на каждую запись и день поиска) и создать временную таблицу с 4-мя полями, т.е. id, title, price, cal_price с заказом cal_price Теперь все, что я хочу, – […]

простая проблема с cakephp

Я знаю, что это действительно простая вещь, которую я действительно должен знать, но я пытаюсь изучить cakephp, не сделав много php раньше. Мне сказали, что это глупая идея, но я делаю это для удовольствия, и поэтому я это делаю. Я хочу передать массив из одного действия контроллера в другое действие контроллеров, а затем передать его […]

Wakeserver cakephp 1.3 Строгая стандартная ошибка

В настоящий момент я схожу с ума от своего нового Wampserver. Я переключился на новый компьютер и установил Wamp и переместил папку cakephp 1.3 в папку C:\wamp\www , и все, что я получаю, это ошибка: Вот некоторые факты, о которых я знаю, и вещи, которые я уже пробовал: Это уже существующий проект, и я не […]

CakePHP – несколько моделей для одной таблицы

У меня есть модель User, которая используется для хранения данных о пользователях системы стоматологического обследования. Как правило, существуют три типа пользователей: администратор , диспетчер местоположений и эксперт . Кажется, возникла необходимость рассматривать эти три роли как отдельные модели в моем приложении (представьте, как у меня будет другое представление для каждой роли с разными параметрами и […]