Articles of cakephp

Может ли метод testAction CakePHP выжить при переадресации?

Я начинаю писать модульные тесты, используя CakePHP framework и SimpleTest. Документация описывает проблему с методом testAction, когда ваш контроллер перенаправляет браузер на другую страницу. Существует обнадеживающая заметка со ссылкой на возможное исправление , но ссылка сломана. Кто-нибудь получил эту работу? Знать, как найти, где должна быть указанная сломанная ссылка? Я нашел обсуждение использования частичных макетных […]

Поиск с двумя полями не обязательно

Я хотел бы выполнить функцию поиска на своем веб-сайте. В этом исследовании будут показаны продукты, основанные на названии продукта и его местонахождении. Мой взгляд : <?php echo $this->Form->create('Product', array('type' => 'GET')); ?> <div class="col col-sm-4"> <?php echo $this->Form->input('search', array('label' => false, 'div' => false, 'class' => 'form-control', 'autocomplete' => 'off', 'value' => $search)); ?> </div> […]

CakePhp 3.x Продолжить сеанс из приложения

Я создаю новую версию веб-сайта в cakephp 3.x. Поскольку я перестраиваю поэтапно, мне нужно взаимодействие между частями нового сайта и старого сайта. Лучший способ сделать это в данный момент – использовать $ _SESSION . Моя проблема заключается в том, что часть cakephp создает новый сеанс вместо использования активного из собственной части PHP. Он записывает его […]

cakephp 3. * проблема установки

Cakephp – это моя первая фреймворк PHP. Я выполнил инструкции в Documentation / install. Кажется, все было правильно, но когда я попытался запустить, я получаю ошибки: Предупреждение: require (/var/www/html/caketest/vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в /var/www/html/caketest/config/bootstrap.php в строке 23 Неустранимая ошибка: require (): Не удалось открыть окно «/var/www/html/caketest/vendor/autoload.php» (include_path = '.: […]

Войти с адресом электронной почты или именем пользователя в CakePHP v2.0

В CakePHP до 2.0 вы можете позволить пользователю войти в систему, используя свой адрес электронной почты, остановив autoRedirect, а затем сравните данные имени пользователя с столбцом электронной почты в своей базе данных (видимо, Cake мог бы вернуться к проверке имени пользователя, если не по электронной почте). В CakePHP 2.0 это изменилось, и вы $this->Auth->login() систему […]

многоуровневая форма на основе сеанса

В основном у меня есть 3 формы. У меня есть одно действие в моей форме, и я хочу создать 3 шага, используя сеанс. Я хочу, чтобы при нажатии следующей кнопки она проверяет форму 1, если она успешна, то перенаправляется на form2 .. как мудрый для form3, но сохраняет все данные в сеансе, а на третьем […]

CakePhp сортирует вывод $ this-> Form-> input

Я просмотрел все примеры stackoverflow и документацию CakePhp. Но, видимо, я просто недостаточно умен … Мой код: echo $this->Form->input('clan_id', array('label' => 'Clan', 'value' => $this->data['User']['clanId'], 'order' => array('clan_id' => 'asc'))); Он работает, но результат не в порядке: <option value="1">clan5</option> <option value="2">clan2</option> <option value="3">clan21</option> <option value="4">clan15</option> <option value="5">clan8</option> … То, что я хочу, не соответствует курсу: […]

Cakephp выдает ошибку, если массив не разделен

Итак, у меня есть вызов Api, где я получаю json-массив: Когда я делаю следующее: $data = $this->HasOffers->get_full_detail_report()['data']['data']; $this->set('data',$data); я получаю сообщение об an internal error has occoured Однако, если я это сделаю: $data = $this->HasOffers->get_full_detail_report(); $data2 = $data['data']['data']; $this->set('data',$data2); все работает правильно. Теперь мой вопрос, почему это происходит? и как я могу это исправить?

CakePHP $ принадлежит Не работает

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

обновление cakephp с 1,3 до 2 аутентификации

Я на самом деле понял это, но я не мог найти ничего об этом, пока мозговой штурм с другим разработчиком – прослеживание через основной код, чтобы выяснить, что происходит. Проблема довольно проста – после обновления с CakePHP v1.3 до v2.5.9 вход (аутентификация) не работает. Но нет сообщения об ошибке, чтобы рассказать вам, почему он не […]