Articles of cakephp

Как поместить транзакцию begin-commit в контроллер: cakephp?

Я работаю над контроллером, который обновит несколько таблиц. Я могу назвать свою модель с моего контроллера и внутри функции модели, которую я могу начать и передать свой запрос, он может откатить, если произошла ошибка. Вот мой пример: контроллер: //update table when update button is clicked if (!empty($this->data)) { if ($this->Item->update($this->data)) { $this->Item->create(); $this->redirect('/sample'); return; } […]

получать непрочитанные сообщения на конкретном канале pubnub php sdk

Цель: – получать непрочитанные сообщения на определенном канале. Вход пользователя на веб-сайт upitch. Как только он перейдет на страницу «Сообщение», мы поддерживаем message_page_visited_count = 1 когда пользователь перемещается с страницы сообщений на любую другую страницу, мы обновляем message_page_visited_count = 0 и обновляем отметку времени. теперь для обновления timestamp мы используем mysql function strtotime("now") что-то вроде […]

CakePHP Неопределенная радиокнопка изменена на нежелательное значение для отправки

У меня есть этот элемент формы: $form->input('ChecklistResponseGovernmentInfo.driversLicenseIsOnline', array('type'=>'radio', 'empty'=> true, 'options'=>array(0 => 'No', 1 => 'Yes'))) Это правило проверки для него: 'driversLicenseIsOnline' => array( 'boolean' => array( 'rule' => array('boolean'), 'allowEmpty' => false, ), ), И это поле базы данных для него (MySQL): `driversLicenseIsOnline` tinyint(1) unsigned NOT NULL Когда я впервые загружаю новую копию своей […]

Применить одно правило проверки для нескольких полей

Как применить одно правило проверки для 50 полей в 2.0 я не заинтересован в повторении правила для разных полей public $validate = array( 'company' => array( 'notempty' => array( 'rule' => array('notempty'), 'message' => 'Cannot be Empty', ), ), // rule for other 50 fields…. );

CakePHP 2.x предупреждение SplFileInfo из-за cakeshell

Я написал сценарий cakeshell, который я планирую использовать с помощью cronjob. запустив его вручную (во время тестирования), иногда мой сайт будет бросать SplFileInfo Warning, например: Warning: SplFileInfo::openFile(/var/www/flat/app/tmp/cache/persistent/myapp_cake_core_file_map): failed to open stream: Permission denied in /var/www/flat/lib/Cake/Cache/Engine/FileEngine.php on line 313 Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list): failed to open stream: Permission denied [CORE/Cake/Cache/Engine/FileEngine.php, line 313] Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list) [http://php.net/splfileinfo.openfile]: failed […]

CakePHP – содержит (сдерживаемое поведение) слишком сильно забирает

Как я понял из документации cakephp, одним из преимуществ «сдерживаемого» поведения является возможность получить меньше данных, если вам нужно меньше данных … Но это, похоже, не работает в моем случае связи между пользователями и группами пользователей. Мои ассоциации выглядят так: Group hasMany: Membership User hasMany: Membership Membership belongsTo: User, Group (Я не использую HABTM, вместо […]

Длительный сценарий PHP останавливается при вызове через exec (), но заканчивается при вызове через CLI

У меня есть куча скриптов, которые занимают много времени. Некоторые из них могут занимать до 20 минут. Существует сценарий Bash, который выполняет эти PHP-скрипты. Когда я называю этот сценарий Bash через CLI как root, все скрипты PHP заканчиваются без проблем. Но когда я вызываю скрипт Bash с помощью функции exec () PHP через браузер, скрипты […]

проблема, включая PHPUnit

Я хочу начать писать тесты для моего кода, поэтому я установил последнюю версию PHPUnit со следующими командами wget http://pear.phpunit.de/get/phpunit.phar chmod +x phpunit.phar mv phpunit.phar /usr/local/bin/phpunit http://phpunit.de/manual/3.8/en/installation.html то я добавил / usr / local / bin в мой путь к php.ini include, который выглядит так: include_path = ".:/Applications/MAMP/bin/php/php5.4.10/lib/php:/usr/local/bin" но я получаю следующие ошибки при посещении /my-app/test.php […]

База данных ошибок CakePHP не определена

Я искал в каждом вопросе ответ на этот вопрос, но ничего не нашел! Это ошибка, когда я вхожу в localhost / cakephp: Notice (8): Undefined index: datasource [CORE\Cake\Model\ConnectionManager.php, line 258] Другая ошибка: Cake is NOT able to connect to the database. Класс источника данных не найден. Это моя конфигурация в database.php: <?php class DATABASE_CONFIG { […]

Как создать защищенные частные URL-адреса в CakePHP?

Мне нравится создавать безопасный URL для пользователя для его записей (удалять и редактировать ссылки). например, это мой фактический URL http://localhost/project/blogs/delete/1/test-title что я хочу сделать, http://localhost/project/blogs/delete/4324143563443/test-title (some hash made of salt+user auth id) Моя основная цель – создать безопасный хэш вместе с URL для удаления и редактирования метода. Есть ли какой-либо пользовательский метод? Я искал функции […]

Intereting Posts