Articles of cakephp

Cakephp 3 с параметром языка

Я пытаюсь преобразовать cakephp 2.x в 3.x. Я использовал правила Router::connect() , но я пытаюсь преобразовать их в версию области. Что касается правила маршрутизации myold, в config/routes.php я добавил это. Router::defaultRouteClass('Route'); Router::scope('/', function ($routes) { $routes->connect('/:language/:controller/:action/*', ['language' => 'ar|de|en|fr']); $routes->connect('/:language/:controller', ['action' => 'index', 'language' => 'ar|de|en|fr']); $routes->connect('/:language', ['controller' => 'Mydefault', 'action' => 'index', 'language' => […]

CakePHP – Как сделать обратную маршрутизацию с помощью пули?

Я использую CakePHP 1.3. У меня есть модель продукта. в таблице DB среди других есть поля id и slug . Если у меня есть продукт, который является id:37 и slug:My-Product-Title Я хочу, чтобы URL-адрес продукта был следующим: Продукты / 37 / My-Product-Title Вместо стандарта: Продукты / Вид / 37 Я создал маршрут, который выглядит так: […]

CakePHP 2.3 – Тестирование модулей Вход для пользователей

Я думал, что должен попросить здесь немного помочь моей проблеме. Я провел весь вечер с этим. У меня есть метод входа в UsersController следующим образом: public function login() { if ( $this->request->is( 'post' ) ) { if ( $this->Auth->login() ) { $this->redirect( array( 'controller' => 'reservations', 'action' => 'index' ) ); } else { $this->Session->setFlash( […]

$ this-> set ('title', 'Title Name'); не работает в CakePHP 3.x

В основном в default.ctp У меня есть это для моего названия: <title> <?= $this->fetch('title') ?> </title> И внутри контроллера у меня есть эта строка: $this->set('title', 'Test-Title'); Но он ничего не делает, он все еще отображает имя контроллеров (Джобс, полное имя контроллеров os JobsController.ctp) Но если я поместил это внутри моего файла вида: $this->assign('title', 'Test-Title'); Он […]

условие cakephp ИЛИ

Оригинал размещен на Q & A cakephp, но я поставил его здесь, чтобы получить ответы. У меня есть группа компаний, которая имеет статус 0 по умолчанию, но иногда получает более высокий статус. Теперь я хочу использовать высокий статус, если существует, но вернусь к 0, если нет. я попробовал кучу разных подходов, но я всегда получаю […]

проверка пароля cakephp

var $validate = array( 'password' => array( 'passwordlength' => array('rule' => array('between', 8, 50),'message' => 'Enter 8-50 chars'), 'passwordequal' => array('checkpasswords','message' => 'Passwords dont match') ) ); function checkpasswords() { return strcmp($this->data['Airline']['password'],$this->data['Airline']['confirm password']); } Этот код не работает и всегда выдает сообщение об ошибке, даже если они совпадают. Также, когда я делаю редактирование, я получаю […]

CakePHP Получить IP-адрес

Как я могу получить IP-адрес клиента в CakePHP? Это будет $_SERVER['REMOTE_ADDR'] в простом PHP. Я думал, что это похоже на все $_SERVER vars, и к ним можно получить доступ с помощью env('VAR_NAME') или getClientIP() в CakePHP, но он не возвращает те же результаты. Есть идеи?

Должен ли я развиваться с CakePHP 2 или 3

Я только начинаю использовать программное обеспечение в качестве сервисного проекта с использованием CakePHP. Я вижу, что версия 3 все еще находится в стадии бета-тестирования, и я вижу, что этот проект занимает 3-6 месяцев. Мой вопрос в том, должен ли я начинать с бета-версии версии 2 или версии 3, причем последний, вероятно, достиг стабильной версии. Я […]

установка cakephp 3 вручную, без композитора

Мне нужно установить CakePHP 3 в старомодный режим загрузки-распаковки . Архив, который я загрузил из cakephp / cakephp / tags , не содержит стандартных папок, таких как webroot , Model и т. Д., Что означает, что он не является полным. Официальная документация не распространяется на это. Вот соответствующая проблема Github, которую я нашел, но человек […]

unbindModel вызов в CakePhp. Как это работает?

Как unbindModel происходит в пироге? $this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend'))); Я написал это в начале функции. Но все же он запрашивает модель «Друг». Был вызов paginate () в середине функции. Поэтому я подумал, что paginator может генерировать запросы. Я добавил вызов unbindModel перед paginate, и теперь он работает. $this->User->unbindModel(array('hasAndBelongsToMany' => array('Friend'))); $user = $this->paginate("User", array("User.first_name LIKE" => […]

Intereting Posts
Twig включает шаблон, расширяющий родительский блок один раз Selenium / PHPUnit: завершение сеанса при повторном использовании сеансов браузера? PHP-решения для «кэширования страниц» для приложений CMS Доступ к контейнеру Symfony 2 через модульный тест? phpdoc: Каков правильный способ документирования константы Как отключить загрузку Xdebug для PHP CLI? Kohana 3.1 – Система не загружает модуль электронной почты Какова наилучшая практика отправки писем из PHP-скрипта? создать пользовательскую прямую ссылку для загрузки ссылки на Google Как очистить содержимое веб-сайта (* COMPLEX * iframe, javascript-представление) WordPress url rewriting – хороший URL с именем от SugarCRM Охват кода при отсутствии проверки защищенных / приватных методов с помощью PHPUnit URL-адрес запроса и неверный HTML-код Создайте обратную ссылку для внешнего издателя для ссылки на мой сайт Laravel (3) Сортировка и фильтрация разбивки на страницы