Articles of cakephp 2.0

CakePHP Auth loginRedirect error / always redirect to 'users / login', тогда как я устанавливаю другой контроллер

CakePHP Auth loginRedirect error / always redirect to 'users / login', тогда как я устанавливаю другой контроллер. Я имею в виду, когда я открываю запретную страницу (не разрешено / требует входа в систему) $this->Auth->allow('index', 'profile', 'view', 'register'); он должен перенаправляться на «игроков / индекс». Я поместил loginRedirect в «игроков», 'loginRedirect' => array('controller' => 'Players', 'action' […]

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

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

Проблемы с интернационализацией на CakePHP 2.0

Процесс интернационализации не работает. Я cake i18n export . После этого я помещаю переводы в файл «.po» в папку app/locale/por/LC_MESSAGES/default.po. , Я вызвал метод beforeFilter() в AppController Configure::write('Config.language', 'por'); , Но перевод не показан в __() -методах.

Cakephp HasMany + SaveAll не работает

Я пытаюсь сделать hasmany saveall (), но он не работает. У меня есть модель Carmodel hasMany CarmodelsImage Когда я пытаюсь сохранить, массив прошел: [CarmodelsImage] => Array ( [0] => Array ( [name] => teste [carmodel_id] => 1 ) ) В контроллере у меня есть $ this-> Carmodel-> saveAll ($ this-> request-> data), но он не […]

отправка данных через ajax в CakePHP

Я новичок в cakephp и пытаюсь отправить данные из ajax в действие моего контроллера. У меня есть всплывающая модель, в которой есть окно ввода. Я хочу захватить это значение и отправить контроллеру без обновления страницы. вот мой код .. <a class="button anthracite-gradient" onclick="openPrompt()">submit </a> мой javascript function openPrompt() { var cancelled = true; $.modal.prompt('Please enter […]

как тянуть сообщения от wordpress к другому сайту, отличному от WordPress, на другом хостинге?

Как я могу поместить сообщения одного блоггера (написанные на его блоге WordPress) на мой сайт без установки wordpress на моем сайте? Каковы требования и ограничения этого?

Передача массива requestAction в CakePHP

У меня есть функция public myfunction($myArray) { } Мне нужно передать array("cat", "dog") к действию. $output = $this->requestAction( array('controller' => 'app', 'action' => 'myfunction'), array("cat","dog") ); Но это пропускает только cat в действие моего контроллера, dog не прошла. Я попробовал это: $output = $this->requestAction( array('controller' => 'app', 'action' => 'myfunction'), array("myArray" => array("cat","dog")) ); Но […]

Auth для статической страницы cakephp

Я новичок в cakephp. Я создаю сайт, там нет иерархии пользователей, есть только администраторы и публичные пользователи. Я хочу запретить публичным пользователям вводить определенную статическую страницу. конечно, страница находится в виде / страницах, поэтому ее вид / pages / adminPanel.ctp. укажите, где я должен указать код, который вы укажете. заранее спасибо вот моя функция отображения […]

Подтверждение пароля CakePHP

Я искал по всему миру, пробовал каждый трюк в книге, но я все еще не могу заставить приложение CakePHP выполнить простую проверку подтверждения пароля. Я попытался создать правило пользовательской проверки следующим образом: 'passwordequal' => array('rule' => 'checkpasswords' , 'message' => 'Passwords Do Not Match') Затем определены «checkpasswords» следующим образом: public function checkpasswords(){ if(strcmp($this->data['User']['new_password'],$this->data['User']['confirm_password']) == 0 […]

cakephp 2.3 ajax form submission

Я пытаюсь создать простую форму для отправки данных в базу данных с помощью ajax. вот мой взгляд <?php echo $this->Html->script('jquery', FALSE); ?> <?php echo $this->Html->script('validation', FALSE); ?> <div id="success"></div> <h2>Contact Us</h2> <?php echo $this->Form->create(); echo $this->Form->input('name', array('id'=>'name')); echo $this->Form->input('email', array('id'=>'email')); echo $this->Form->input('message', array('id'=>'message')); echo $this->Js->submit('Send', array( 'before'=>$this->Js->get('#sending')->effect('fadeIn'), 'success'=>$this->Js->get('#sending')->effect('fadeOut'), 'update'=>'#success' )); echo $this->Form->end(); ?> <div id="sending" […]