У меня есть страница, на которую я хочу перенаправить, для которой требуются параметры в URL-адресе: http://www.example.com/myController/myAction/param1:val1/param2:val2 Я знаю, что существует функция перенаправления CakePHP для перенаправления, которая работает следующим образом: $this->redirect(array("controller" => "myController", "action" => "myAction", $data_can_be_passed_here), $status, $exit); Как добавить параметры, которые я хочу как часть URL, используя указанную выше функцию? Я бы подумал, что […]
У меня проблема с разбиением на страницы на моей странице поиска. Когда пользователь ищет что-то, у меня есть URL-адрес, например domain.com/search/?s=keyword, но paginator дает мне такие ссылки, как domain.com/search/page:x , поэтому на следующей и предыдущей и номерах страницы параметр get теряется , Мне нужно настроить paginator для получения ссылок, таких как domain.com/search/page:x/?s=keyword Но я не […]
Мне нужно установить некоторые HTTP-заголовки «Expires», «Cache-Control», «Last-Modified», для ресурсов в виде файлов CSS, файлов изображений, js-файлов и т. Д. (Содержимое Webroot). Я читал, что есть некоторые функции, через Configure::write('Asset.timestamp', true); // In core.php и метод assetTimestamp класса Helper. Теперь вопрос: как он используется? Я прочитал код HtmlHelper и в методе css, строка 361: $url […]
Как мне включить поддержку GD в установке CentOS?
Я пишу основной плагин для моего приложения cakePHP 2.x в соответствии с инструкциями в книге . Я создал структуру каталога / файла с помощью MyPluginAppController.php и MyPluginAppModel.php. Я добавил CakePlugin::load('MyPlugin'); в файл bootstrap.php родительского приложения. Затем я создал один контроллер и модель. Но по какой-то причине, когда я пытаюсь просмотреть mysite.dev/(admin)/my_plugin/my_model/ я получаю ошибку «Отсутствующий […]
Я пытаюсь заставить приложение CakePHP работать. Для этого я установил новую установку Debian, обновил конфигурацию и поместил все в / var / www, у которого есть следующее содержание: app cake .htaccess index.php vendors Файл .htaccess содержит следующее: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ /webroot/ [L] RewriteRule (.*) /webroot/$1 [L] </IfModule> Если я получаю доступ к […]
Я пробовал ВСЕ, но я продолжаю получать следующую ошибку торта: ( ! ) Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /var/www/bloglic-2013/cake/lib/Cake/Cache/Cache.php on line 309 Warning: /var/www/bloglic-2013/cake/app/tmp/cache/persistent/ is not writable in /var/www/bloglic-2013/cake/lib/Cake/Cache/Engine/FileEngine.php on line 336 ( ! ) Fatal error: Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly […]
Я надеялся, что кто-то сможет помочь с моей задачей. Он должен быть «относительно простым»: я хочу, чтобы некоторые поля формы были зашифрованы, когда они добавлены / отредактированы и дешифрованы, когда их ищут торт. Вот код, который работает для меня в v2.7.2: core.php Configure::write('Security.key','secretkey'); приложение / модель / patient.php. public $encryptedFields = array('patient_surname', 'patient_first_name'); public function […]
Каждый раз, когда я получаю сообщение об ошибке в любом из моих PHP, мой локальный сервер Apache дает мне ошибку 500 Internal Server. У меня никогда не было проблем с какими-либо из моих проектов CakePHP, но это простой ванильный PHP, и это действительно замедляет прогресс, чтобы угадать ошибку.
Я использую CakePHP SecurityComponent . И это очень важно, поскольку оно сохраняет формы от атак CSRF . Мой проект состоит из 10-12 форм, и это мой первый проект CakePHP. После включения SecurityComponent меня была небольшая проблема, но можно было избавиться после некоторых тщательных минут. Это последняя форма моего проекта, и кажется, что все правильно для […]