Articles of cakephp

CakePHP не использует мои модели

У меня есть две модели CakePHP V 2.4.5: class Owner extends AppModel { public $name = 'Owner'; public $hasMany = array('Car'); } а также class Car extends AppModel { public $name = 'Car'; public $belongsTo = array('Owner'); } в моем контроллере я написал: var $uses = array('Owner', 'Car'); public function test(){ $data = array( 'Owner' […]

Синтаксис UNION в CakePHP

Кто-нибудь знает хороший способ сделать запрос UNION в CakePHP? Я бы хотел избежать использования $this->query(); , С двумя таблицами t1, t2: SELECT * FROM t1 LEFT JOIN t2 ON t1.id = t2.id UNION SELECT * FROM t1 RIGHT JOIN t2 ON t1.id = t2.id С тремя таблицами t1, t2, t3: SELECT * FROM t1 LEFT […]

Сортировка подкачки в Cakephp 3.x

В cakephp 3.xi не может делать порядок страниц в поиске Это мой контроллер: //AgentsController.php public function show() { $agents = $this->Agents->find() $this->set('agents', $this->paginate($agents)); } И вот часть моего взгляда //show.ctp <!– ……. –> <table class="table table-striped"> <thead> <tr> <th> <?php echo $this->Paginator->sort('full_name', 'Nome', array('escape' => false)); ?> </th> <th> <?php echo $this->Paginator->sort('username', 'Email', array('escape' => […]

Как создать пользовательские запросы MySQL в CakePHP?

Я пытаюсь создать свои собственные MySQL-запросы в Cakephp. Это мой LocationsController.php : <?php App::uses('Location', 'Model'); class LocationsController extends AppController { public $helpers = array('Html', 'Form'); function index() { $this->loadModel("Location"); $this->Location->get(); } } Это мой LocationModel.php : <?php App::uses('AppModel', 'Model'); class LocationModel extends Model { public $name = 'Location'; public function get() { $this->Location->query("SELECT * FROM […]

Синтаксическая ошибка электронной почты Cakephp SMTP

У меня проблема с отправкой электронной почты в торте. Мой метод выглядит так: $this->Email->smtpOptions = array( 'port'=>'465', 'timeout'=>'30', 'auth' => true, 'host' => 'ssl://smtp.gmail.com', 'username'=>'mymail@gmail.com', 'password'=>'mypass', ); $this->Email->from = "admin@localhost"; $this->Email->to = "my_test_mail@centrum.cz"; $this->Email->subject = "Test"; $this->Email->sendAs = "text"; $this->Email->delivery = 'smtp'; $this->Email->send('Hello message body!'); Но когда я пытаюсь отправить электронное письмо, я получаю: 555 […]

Установка Php-intl на XAMPP

Мне нужно использовать расширение intl на моем mac с XAMPP. Поэтому я следил за этими ссылками: Установка Php-intl на XAMPP для Mac Lion 10.8 http://lvarayut.blogspot.it/2013/09/installing-intl-extension-in-xampp.html Я всегда перезапускаю сервер Apache, но не установлен расширение. Потому что, если я запускаю: php -m | grep intl #should return 'intl' return empty Команда, которую я не могу запустить […]

Как устранить ошибки php5 Strict?

После обновления моего PHP до 5.4.3 (WAMP server 2.2) мое веб-приложение, сделанное в CakePHP 1.3, показывает следующие ошибки в моем индексе: Строгие стандарты: переопределение уже определенного конструктора для класса Object в C: … \ cake \ cake \ libs \ object.php в строке 63 Строгие стандарты: нестатический метод Configure :: getInstance () не следует называть […]

Создайте временную таблицу в CakePHP и загрузите ее как модель

Мой план состоит в создании временной таблицы с помощью $ this-> Model-> query (); затем загрузите его как Модель, но я получаю сообщение об ошибке «Отсутствует таблица базы данных». Включение отладки на второй уровень показывает, что временная таблица успешно создана, но по какой-то причине, когда я пытаюсь загрузить ее в качестве модели, она не работает. […]

Неустранимая ошибка: допустимый размер памяти 134217728 байт исчерпан (пытался выделить 87 байт)

Когда я вхожу в систему в своем веб-приложении, он показывает ошибку, например: Неустранимая ошибка: разрешенный размер памяти 134217728 байт исчерпан (пытался выделить 87 байт) в /gt/2.ps.fo/home/hft/domains/console.fo.spalgo.com/public_html/cake/libs/model/datasources /dbo/dbo_mysql.php в строке 775 Есть ли решение для решения этой проблемы? Почему я получаю эту ошибку?

CakePhp: Cake Email AfterSend event

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