Articles of cakephp

Поле первичного ключа не получает подтверждения для уникальности в cakephp

Я работаю над фреймворком cakephp, где mysql возвращается. Я разрабатываю форму для ввода сведений о продукте, где product_id должен быть добавлен вручную. Я написал правила проверки для поля product_id. Он работает для других правил проверки, то есть для непустых , numeric.But не работает для уникального правила проверки. Вот мой код проверки в модели: var $validate= […]

Раздел администратора в CakePHP

Мне сложно понять, как работает административная система CakePHP. Должны ли все контроллеры, у которых есть действие, требующее входа в систему, включают AuthComponent или только тот, кто обрабатывает логин / выход из системы? Предположим, я хочу защитить действие добавления контроллера. Сначала я создаю admin_add() в контроллере, а затем в beforeFilter() я проверяю, установлен ли на этой […]

Несколько приложений, использующих одно и то же ядро ​​CakePHP

В настоящее время я использую CakePHP 2.1.x и то, что я хотел бы сделать, это использовать одну базовую установку cakePHP для многих приложений в одном домене. Вот как выглядит моя нынешняя структура. /var/www /app/ /webroot /lib /Cake /plugins /vendors То, что я хотел бы выполнить, – mydomain.com/myApp1 mydomain.com/myApp2 mydomain.com/myApp3 /var/www /apps/ /myApp1 /myApp2 /myApp3 /lib […]

Ошибка «Font_Glyph_Outline» при использовании WebFonts с DOMPDF

Я пытаюсь реализовать DOMPDF, все работает (благодаря нескольким пользователям Stack), но теперь у меня возникают проблемы с рендерингом WebFonts. В соответствии с примерами проекта Google Code для DOMPDF можно использовать веб-сайты: http://pxd.me/dompdf/www/examples.php#css_at_font_face.html, html Я обновил шрифт на странице, так как я бы сделал HTML-страницу: <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300' rel='stylesheet' type='text/css'> и я обновил шрифт в CSS: body{ […]

Cakephp 3.0 alpha2 Как сравнить новый пароль с старыми паролями?

Хорошо, поэтому я тестирую Cakephp 3.0 alpha2, передавая свое приложение (2.5) на 3.x. Мое текущее приложение настроено таким образом, что при сбросе пароля вы не можете изменить его на любой из предыдущих шести паролей (хранящихся в таблице паролей, которая соединяет его с user_id) для целей безопасности. Когда я смотрю на изменения в Cake 3.0, я […]

cakephp загрузить png файл

Я динамически генерирую png-файлы, которые после нажатия кнопки «сгенерировать» отображаются под ссылкой. "generate button : click" —> <a href="new_generated.png">DOWNLOAD</a> После нажатия ссылки СКАЧАТЬ Я хочу контент ссылки (в моем случае png) начать загрузку – не открывать в другом окне, а скачивать! Я использую cakePHP. Могу ли я обратиться за помощью?

CakePHP, получение данных для моделей HABTM с использованием условного поиска

Существует 2 модели: проект и категория, которые связаны с отношениями HABTM. Я хотел бы выполнить поиск из контроллера проектов, который может сделать следующее: FIND all DISTINCT Project.scedule WHERE Category.slug != 'uncategorised' Извиняюсь за синтаксис, я не специалист по сиквелу. То, что мне удалось сделать, – это получить все проекты, не относящиеся к категории, не отнесенные […]

Как предотвратить SQL Injection в параметрах с помощью CakePHP

Как предотвратить SQL Injection при извлечении данных из базы данных при использовании параметров, полученных от пользовательского ввода: if(isset($_GET['cityval']) && $_GET['cityval'] !=''){ $city = $this->request->query('cityval'); $searching .= " and college_city in ($city) "; } else { $searching .= ""; } if(isset($_GET['scholarship']) && $_GET['scholarship'] !=''){ $searching .= " and college_scholarship = '".$_GET['scholarship']."' "; } else { $searching […]

cakephp: перейти на предыдущую страницу после редактирования игрока

У меня есть игроки на страницах. Я, например, на стр. 13. Здесь я нажимаю на функцию редактирования, чтобы отредактировать плеер. Теперь после редактирования я хочу вернуться на эту страницу 13, но он останется на странице редактирования. изменить действие: public function admin_edit($id = null) { if (!$this->Player->exists($id)) { throw new NotFoundException(__('Invalid player')); } if ($this->request->is(array('post', 'put'))) […]

Разрешить доступ к некоторым страницам cakephp

Я хочу создать некоторое разрешение для моего сайта в cakephp, но не проверяет разрешения на работу. Я хочу только, например, разрешить только страницу add другую страницу, такую ​​как index или register , не имеет доступа. Это мой компонент AppController public $components = array( 'Session', 'Auth' => array( 'loginAction' => array('controller'=>'users','action'=>'login', 'admin'=>false), 'logoutRedirect' => array('controller'=>'users','action'=>'logout'), 'loginRedirect' […]