Articles of cakephp

CakePHP: Редактировать пользователей без изменения пароля

Как сохранить пользователей в приложении CakePHP, не требуя, чтобы они каждый раз меняли свой пароль? У меня есть код для проверки двух полей пароля и применения некоторых правил проверки, которые отлично подходят для регистрации и изменения паролей в представлении «редактировать». Однако, как я могу пропустить правила проверки и сохранить пароль, если поля пароля остаются пустыми […]

CakePHP 2.1 Аутентификация: AclExtras не заполняет таблицу acos

Я последовал этому руководству, чтобы создать приложение, контролируемое ACL / ACO: http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application. HTML Я загрузил плагин AclExtras, поместил его в свою папку «Приложения / Плагины» и выполнил команду ./Console/cake AclExtras.AclExtras aco_update , как описано в учебнике, и это дает мне Aco Update Complete . Но когда я заглядываю в таблицу acos, единственное, что она сделала, […]

Cakephp 2 несколько БД

Я хочу переключить БД на основе домена, выбрав учетные данные из другого БД, но я не могу переключиться .. AppController.php // Select username, password and database based on domain $this->Company->find('first', […]); if ($company) { // Connect to second database, droping connection from first. $dataSource = ConnectionManager::getDataSource('default'); $dataSource->config['login'] = $company['Company']['dbuser']; $dataSource->config['password'] = $company['Company']['dbpass']; $dataSource->config['database'] = $company['Company']['dbname']; […]

Хранение объекта XML в переменных сеанса PHP

Есть много дискуссий по этой теме, но я хотел бы задать этот вопрос в любом случае, чтобы определить наилучший подход для моей конкретной ситуации … Я использую связанный API с CakePHP. Из API LinkedIn я получаю объект XML. Я хотел бы сохранить эти XML-объекты (все это) в переменной сеанса, поэтому мне не нужно вызывать API […]

CakePHP не может отправлять электронную почту

Я хочу использовать почтовую систему cakePHP, но я не могу отправить электронное письмо, я получаю следующую ошибку: Fatal error: Class 'CakeEmail' not found in D:… on line 100 У меня в контроллере определено следующее: App::uses('AppController', 'Controller','CakeEmail', 'Network/Email'); // In the controller: public function search() { $email = new CakeEmail(); $email->from(array('noreply@assetchase.co.za' => 'Assetchase.co.za')); $email->subject('result notification.'); foreach($emails […]

Как включить помощника javascript в ErrorHanlder?

У меня есть этот обработчик ошибок: `class AppError расширяет ErrorHandler { function error404 ($ params) {$ this-> controller-> layout = 'public'; $ this-> controller-> set ('title', 'Droptor Page Not Found'); Родитель :: error404 ($ PARAMS); }} ` И я не могу использовать какой-либо макет, который имеет это: $javascript->link('jquery',true) Таким образом, помощник JS не загружается. Но […]

Почему у меня должно быть значение utf8_decode () моего столбца MySQL, чтобы оно отображалось правильно?

Я использую CakePHP с App.encoding для UTF-8, <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> присутствует в моей <head> и моей MySQL база данных установлена ​​в кодировку Unicode UTF-8 и сортировка utf8_general_ci. У меня также есть "encoding"=>"UTF8" в моей базе данных. Когда я храню символ «£» в таблице базы данных и просматриваю его с помощью командной строки MySQL, […]

CakePHP – одновременное обновление нескольких таблиц

У меня есть приложение Cakephp 1.3, и у меня есть следующая настройка: Таблица, названная выбросами с этой моделью: class Emission extends AppModel { var $name = 'Emission'; var $displayField = 'name'; } И таблица с названием «эмиссионные сообщения» с этой моделью: class EmissionMessage extends AppModel { var $name = 'EmissionMessage'; var $belongsTo = array ( […]

Ошибка сертификата SSL не может получить сертификат локального эмитента

Эта ошибка присутствует только на моем веб-сервере в Интернете. Я использую обновленный cacert.pem и ссылаюсь на него в моем файле php.ini на моем сервере localhost. Мой вопрос: как это можно сделать на типичном веб-сервере? (я имею в виду ссылку на cacert.pem через php.ini ) В качестве альтернативы есть способ, которым я могу определить его в […]

Как структурировать мой плагин admin CakePHP

Я подумываю о создании плагина для части администрирования моего приложения и я ищу некоторые рекомендации по его структурированию. Я буду использовать CakePHP 2.5.x Часть 1: Я буду Auth, а также Acl. Должен ли я настраивать это в /app/Controller/AppController.php или /app/Plugin/MyPlugin/Controller/MyPluginAppController.php ? Часть 2: Предположим, я хочу получить доступ к Post Model: /app/Model/AppController.php из моего плагина. […]