Articles of cakephp 2.0

Показать все ошибки проверки модели в верхней части страницы в cakePHP

Я новичок в CakePHP. Когда я использую Model Field Validations он показывает сообщение об ошибке в каждом поле необходимой формы. Я хочу показать его в div в верхней части формы. Как я могу это реализовать. Заранее спасибо. Вот мой код: Модель: <?php class User extends AppModel { public $validate = array( 'username' => array( 'required' […]

Вызов функции AppModel в AppController для cakephp

У меня есть функция, которую я хочу, чтобы все мои контроллеры могли использовать, поэтому я определил ее в AppController. Теперь часть того, что эта функция будет делать, не имеет никакого бизнеса в контроллере, и поэтому она должна быть в модели, но поскольку это универсальная операция, она кажется правильной только в AppModel. Моя функция выглядит следующим […]

CakePHP 2.1 Ошибки проверки Ajax

Я пытаюсь получить ошибки проверки с помощью Ajax и jQuery, работающих в CakePHP 2.1 для контактной формы. При размытии поля имени вызывается функция js: $(document).ready(function(){ $('#name').blur(function(){ $.post( '/Cake_ajax/Contacts/validate_form', { field: $(this).attr('id'), value: $(this).val() }, handleNameValidation ); }); function handleNameValidation(error){ if(error.length > 0){ if($('#name-notEmpty').length == 0){ $('#name').after($('<div id="name-notEmpty" class="error-message">' + error + '</div>')); } }else{ $('#name-notEmpty').remove(); […]

CakePHP 2 – Проверка полей пароля

У меня есть некоторые проблемы с проверкой Cakephp 2. Я пытаюсь проверить несколько полей в форме редактирования. Некоторые из них являются паролем и подтверждают пароль. Я хочу проверить их только в том случае, если они поставляются. Если они пусты, я не изменяю пароль, но если пользователь пишет над ними, я бы хотел проверить, имеют ли […]

Проблемы с CakeEmail на сервере

Я использую cakeEmail для простой формы, и на localhost он отлично работает, но на сервере (хостинг). Он показывает мне эту ошибку: CONNECTION REFUSED Error: An Internal Error Has Occurred. Stack Trace CORE/Cake/Network/Email/SmtpTransport.php line 101 → CakeSocket->connect() CORE/Cake/Network/Email/SmtpTransport.php line 61 → SmtpTransport->_connect() CORE/Cake/Network/Email/CakeEmail.php line 1124 → SmtpTransport->send(CakeEmail) APP/Controller/ProductsController.php line 26 → CakeEmail->send(string) [internal function] → ProductsController->email() […]

Twitter OAuth – Недействительный токен доступа илистек

Я пытаюсь отправить сообщение с помощью twitteroauth с последней версией. Ниже мой код. require APP."Vendor/twitteroauth-master/autoload.php"; // twitter v0.5.1 SDK if(isset($_REQUEST['oauth_verifier'])) { $request_token = []; $request_token['oauth_token'] = $this->Session->read('twtr_oauth_token'); $request_token['oauth_token_secret'] = $this->Session->read('twtr_oauth_token_secret'); /* If denied, bail. */ if (isset($_REQUEST['denied'])) { exit('Permission was denied. Please start over.'); } /* If the oauth_token is not what we expect, bail. […]

CakePHP: создание новой строки HABTM вместо обновлений

У меня две модели с отношением HABTM (имеет и принадлежит многим): Qsets и Questions. Следующее действие (в QsetsController.php) должно привести к новой строке в таблице qsets_questions, в которой новый вопрос появится в новом qset. Но вместо этого он обновляет существующие строки, в результате этот вопрос начинается с предыдущего qset и добавляется в новый. Что я […]

CakePHP передает аргументы в Controller :: redirect

В действиях контроллера для перенаправления я использую это: $this->redirect(array('controller' => 'tools', 'action' => 'index')); или это $this->redirect('/tools/index'); И когда я передаю данные с перенаправлением, я использую это: $this->redirect('tools/index/?myArgument=12'); Но я не мог найти, как передать «myargument» посредством нотации «this-redirect-array». Я не хочу использовать это, потому что некоторые проблемы маршрутизации: $this->redirect(array('controller' => 'tools', 'action' => 'index', […]

CakePHP-2.0: Как я могу отправить электронную почту из учетной записи gmail, используя настройки CakEmail и SMTP?

Я пытаюсь отправить электронное письмо из учетной записи gmail с помощью настроек CakEmail и SMTP. Было бы неплохо, если бы кто-то шаг за шагом рассказывал, что делать. Я добавил следующее в app / Config / email.php => <?php class EmailConfig { public $smtp = array( 'host' => 'ssl://smtp.gmail.com', 'port' => 465, 'username' => 'my@gmail.com', 'password' […]

CakePHP: как обновлять несколько записей одновременно с помощью помощника формы

На странице редактирования для тестового теста модели я хочу обновить поле «Вопросы.Размер» на всех связанных с ним (по hasMany) вопросах из той же формы. Я подготовил главу книги Cake о файле saveMany () / saveAll () в книге, и я использую Model.0.field syntax но я не могу понять, как сообщить CakePHP, какая запись соответствует тому, […]

Intereting Posts