Articles of cakephp 2.0

CakePHP с Bootstrap (из Twitter)

Я новичок в CakePHP, и я хочу узнать, как использовать Boostrap из Twitter в макетах в сочетании с тортом. Моя основная забота состоит в том, чтобы заставить Form Helper продолжать функционировать нормально, потому что я думаю, что он использует предварительно настроенные классы CSS, и если я изменю css по умолчанию, я предполагаю, что Помощник формы […]

Реализация плагина CakePHP-cakeDC

В настоящее время я пытаюсь найти способ реализовать плагин поиска cakeDC в моем приложении, но мне трудно понять, что сантехника должна быть выполнена, прежде чем я смогу заставить ее работать (красиво) с моим приложением. Что нужно учитывать: поиск должен быть «живым» поиском. Записанные записи должны быть разбиты на страницы. Поиск будет выполняться с использованием выбранного […]

Создание экземпляра класса поставщика в конструкторе класса

В моем приложении CakePHP 2 у меня есть такой поставщик. Мне нужно создать экземпляр этого класса поставщика внутри моего класса контроллера. Поэтому я буду использовать этот экземпляр внутри разных функций моего контроллера. App::import('Vendor', 'fancyVendor', array('file' => 'fancyVendor.php')); class MyController extends AppController { public $fancyVendor; function beforeFilter() { $fancyVendor = new fancyVendor(); $fancyVendor->setValue("12"); } function showMe() […]

Могу ли я скрыть контроллер и посмотреть имя торт php 2?

Я использую cake php, и по какой-то причине я хочу скрыть контроллер и имя действия от url. текущий url нам нравится http://192.168.1.31/home/this_is_test где home – имя контроллера, а this_is_test – это slug, который является динамическим. мне нужен URL-адрес http://192.168.1.31/this_is_test . my routes.php – это Router::connect('/', array('controller' => 'home', 'action' => 'index')); Router::connect('/dashboard', array('controller' => 'dashboard', […]

CakePHP: FormHelper не сохраняет данные с двух входов с одинаковым именем

В моей форме есть длинный ряд флажков, которые я хочу показать как два столбца флажков (по причинам, связанным с представлением). Поэтому в следующем коде я разделяю параметры на два отдельных массива и создаю два разных варианта с тем же именем. Когда я debug($this->request->data); ключ «location» всегда пуст. Однако один и тот же код работает как […]

Как «разблокировать» поле в форме CakePHP, когда оно является частью ассоциации hasMany

У меня есть форма, которая представляет таблицу RewardModifier в нашей базе данных. Это RewardModifier hasMany RewardOption . Моя форма структурирована следующим образом (изображение): Таким образом, у RewardModifier может быть много элементов на странице, каждая из которых имеет много элементов RewardOption . Проблема Проблема заключается в том, что пользователи могут удалять разделы этой формы с помощью […]

CakePHP 2.0 Выберите форму, выбранную Mulitple

Итак, у меня есть это выпадающее меню, в котором вы можете выбрать несколько значений. Теперь скажем, я хочу отредактировать свою информацию и создать раскрывающееся меню с несколькими выбранными значениями. Попытка выяснить, как это происходит, но никаких результатов. Допустим, у меня есть: $selected = array(3, 4); $options = array(1,2,3,4); echo $this->Form->select('Attendees', $options,array('multiple' => true, 'selected' => […]

CakePHP TwigView Plugin отсутствует ошибка просмотра

Я использую CakePHP 2.4.2 и этот плагин по преимуществу. Я хочу использовать TwigView с CakePHP и обнаружил, что плагин выше совместим с CakePHP 2.0. Однако после выполнения всех этапов установки вы получаете сообщение об ошибке Missing View во время выполнения сценария. Мой AppController.php <?php App::uses('Controller', 'Controller'); class AppController extends Controller { public $viewClass = 'TwigView.Twig'; […]

Как кэшировать статический контент (css, images, js files) в CakePHP2?

Мне нужно установить некоторые HTTP-заголовки «Expires», «Cache-Control», «Last-Modified», для ресурсов в виде файлов CSS, файлов изображений, js-файлов и т. Д. (Содержимое Webroot). Я читал, что есть некоторые функции, через Configure::write('Asset.timestamp', true); // In core.php и метод assetTimestamp класса Helper. Теперь вопрос: как он используется? Я прочитал код HtmlHelper и в методе css, строка 361: $url […]

Плагин CakePHP выдает ошибку «Отсутствует вид», но просмотр файлов

Я пишу основной плагин для моего приложения cakePHP 2.x в соответствии с инструкциями в книге . Я создал структуру каталога / файла с помощью MyPluginAppController.php и MyPluginAppModel.php. Я добавил CakePlugin::load('MyPlugin'); в файл bootstrap.php родительского приложения. Затем я создал один контроллер и модель. Но по какой-то причине, когда я пытаюсь просмотреть mysite.dev/(admin)/my_plugin/my_model/ я получаю ошибку «Отсутствующий […]