Articles of cakephp

CakePHP: Предельные поля, связанные с моделью

У меня есть несколько полей в некоторых моих таблицах базы данных, которые мне не нужны для моделей CakePHP. Есть ли способ установить набор полей по умолчанию для выборки на уровне модели? Например, я извлекаю некоторые данные из базы данных, разработанной третьей стороной, которая имеет 50 полей в таблице, я использую 5. Я знаю, что могу […]

CakePHP маршрут с регулярным выражением

У меня есть настройка контроллера, чтобы принять два vars: /clients/view/var1/var2 И я хочу показать его как /var1/var2 Я пытаюсь Router::connect('/*', array('admin'=>false, 'controller' => 'clients', 'action' => 'view')); Но это останавливает все остальные контроллеры, работающие как /* все маршруты Все остальные страницы, находящиеся на сайте, находятся в префиксе admin поэтому в основном мне нужен маршрут, который […]

Проблема кэширования CakePHP при перенаправлении обратно на ту же страницу

Я использую CakePHP 2.6 У меня проблема, когда я перенаправляюсь обратно в тот же вид, откуда был сделан запрос. Представление, похоже, кэшируется, поэтому любые изменения, внесенные во время запроса, не отображаются, пока страница не будет обновлена ​​снова. Это означает: пользователь не может видеть только что внесенные изменения. Всплывающие сообщения отображаются в следующем представлении (что плохо). […]

Проверка и преобразование десятичных значений в CakePHP

Я разрабатываю приложение с CakePHP, которое обрабатывает денежные значения. Клиент хочет, чтобы номера имели собственный формат, например, 1.275,34 , то есть точку в качестве разделителя в целочисленной части и запятую в качестве разделителя десятичной части. Мне интересно, какой лучший подход к управлению этим, поскольку мне нужно сделать две основные вещи: Проверяйте значения, записанные в формах […]

Как сделать запрос на отправку https в CakePHP

У меня есть требование, когда приложение должно запускать вызовы API REST через POST HTTPS. Я новичок в cakephp. Я думал, могу ли я делать https-вызовы с помощью httpsocket. Я ценю любую помощь. Благодарю.

Использовать модель изнутри cakephp библиотеки

Я создал несколько файлов в папке приложения / Lib и хотел бы получить доступ к одной из моих моделей из классов библиотеки: <?php App::uses('CrawlerBase','Lib'); App::uses('Deal', 'Model'); class SampleCrawler extends CrawlerBase { public $uses = array('Deal'); function __construct(){ $this->Deal->create(); Тем не менее, cake can not, похоже, находит модель Deal и im, получая вызов функции-члена member () […]

Контейнер для тортов 2.2.1: Ошибки испеки

OSX работает под управлением MAMP. CakePHP 2.2.1 установлен и настроен должным образом (это означает, что у меня есть все зеленые полосы, когда я просматриваю файл Index.php, я завершил учебник по блогам и работаю над своим вторым приложением, с которым работают строительные леса). Теперь я пытаюсь испечь в первый раз. В кулинарной книге (и других) я […]

CakePHP 3 – Catch Error

use Cake\Core\Exception\Exception; for($i=1; $i<count($values); $i++) { $entity = $table->newEntity(); // irrelevant code try { $table->save($entity); } catch (Exception $e) { $errors[$i-1] = $values[$i]; } finally { if(count($errors) == 0) $this->Flash->success('All rows are successfully imported. '); else { $this->Flash->error('Not all rows are successfully imported. '); debug($errors); } } } То, что я хочу сделать, – это […]

Как создать несколько флажков, сгруппированных по полям в Cakephp 3

У меня возникла проблема с этой документацией: Cakephp3 Cookbook – Form – Создание Select Pickers Я попробовал «несколько флажков»: $options = [ 'Group 1' => [ 'Value 1' => 'Label 1', 'Value 2' => 'Label 2' ], 'Group 2' => [ 'Value 3' => 'Label 3' ] ]; echo $this->Form->select('field', $options, ['multiple' => 'checkbox']); но […]

CakePHP 2 не может найти плагин

В CakePHP 2 я использую плагин MongoDB @ ichikaway следующим образом: public $default = array( 'datasource' => 'mongodb.mongodbSource', 'database' => 'mydbname', 'host' => 'host.mongohq.com', 'port' => 27018, 'login' => 'username', 'password' => 'secret' ); Я разместил его в плагинах / mongodb, но Cake не может найти его и, следовательно, не может подключиться. Что я делаю […]