Articles of cakephp

Страница входа в Cakephp запрашивает пользователей таблицы, но у меня есть только таблица пользователей

Я следую учебному курсу для Cakephp 3.0 Я в той части, где хочу сделать страницу входа. У меня есть база данных medical_wear и user таблицы. Когда я ввожу свой адрес электронной почты и мой пароль на странице входа, я получаю следующую ошибку: SQLSTATE [42S02]: базовая таблица или представление не найдены: 1146 Таблица «medical_wear.users» не существует. […]

Форма отправляет массив вместо требуемого поля в CakePHP

Я новичок в торте, и я пытаюсь изучить ее философию. Поэтому я пытаюсь создать форму «Movie» следующим образом, и моя база данных принимает movie_id, название, год и описание. Когда я запускаю код, он пытается сохранить «массив» в качестве входного года. Это ошибка, которую я получаю => movie_id , title , year , description ) VALUES […]

как классифицировать или группировать массив по дате

У меня есть список истории, который сгруппирован по дате DESC следующим образом: ———– 28/Feb/2014 ———– 27/Feb/2014 ———– 27/Feb/2014 ———– 27/Feb/2014 ———— 26/Feb/2014 ———— 26/Feb/2014 Я хочу напечатать так. ———– 28/Feb/2014 ———– 27/Feb/2014 27/Feb/2014 27/Feb/2014 ———— 26/Feb/2014 26/Feb/2014 вот мой массив: array( (int) 0 => array( 'BriefHistory' => array( 'id' => '2', 'created' => '2014-02-28 14:51:08', […]

Как сохранить модель ID на другой странице модели в Cakephp 2

У меня есть две таблицы: Местонахождение и автомобиль. Я хочу, когда я нажимаю на картинку автомобиля ( View/Cars/view.ctp ), перенаправляю к форме добавления местоположения ( View/Locations/add.ctp ), сохраняя идентификатор автомобиля, который я ранее выбран. LocationsController: <?php App::uses('AppController', 'Controller'); class LocationsController extends AppController { public $components = array('Paginator', 'Session'); public $helpers = array( 'Js', 'GoogleMap' ); […]

Как найти поле через внешний ключ в cakephp3.xx?

как это сделать, я уже пишу в ItemsTable.php, как это public function initialize(array $config) { $this->belongsTo('Categories', [ 'className' => 'Item', 'foreignKey' => 'cid', 'propertyName' => 'name' ]); } Как отобразить название категории вместо Cid ?

Просмотр рендеринга CakePHP в Shell не работает

Создал класс оболочки, EmailShell, который будет отображать html заданного шаблона электронной почты и передать его службе Mandrill Api. App::uses('View', 'Core'); class EmailShell extends AppShell { function startup() { parent::startup(); $useDbConfig = 'default'; } function new_user_created(){ $html = $this->getEmailTemplateHtml('new_user'); $post_fields['message'] = array( "html" => $html, "text" => strip_tags($html), "from_email" => "from@example.com", "subject" => "subject goes here.", […]

CakePHP удалить подтверждение

У меня проблема с Cake PHP удалить диалоговое окно подтверждения javascript. Я использую этот код: <td><?php echo $this->Html->link('Delete', array('controller' => 'RealEstate', 'action' => 'delete',$r['RealEstate']['id']), array('onclick'=>'return confirm(\"Are you sure?\");'))?> </td> и это произведет html: <td><a onclick='return confirm(\"Are you sure?\");' href="/cake1/RealEstate/delete/65">Delete</a> </td> поскольку вы можете видеть, что это порождает неправильный Html. Как это исправить? Исправлено: проблема была […]

CakePHP – поиск с условиями AND и OR

Я пытаюсь реализовать поиск, в котором все поля являются необязательными, поэтому я должен фильтровать свои результаты на основе ввода пользователем, но я зациклился на том, как это сделать … Поле поиска выглядит следующим образом 1) serach по электронной почте: 2) serach по имени: 3) serach по дате регистрации: (т.е. fromDate и toDate) варианты 1) и […]

Как ассоциации определяются, когда код испечен в CakePHP

Я пытался испечь учебник блога на консоли. Я создал одну таблицу с именем posts и испек код, и все файлы MVC были созданы правильно. Затем я создал другую таблицу с комментариями, и я снова испек код, но отношения не определялись путем выпечки, а комментарии создавались как отдельная часть из блога. Я хочу, чтобы определить, имеет […]

Метод разбитого индекса CakePHP

У меня есть следующий код в моем PortfolioController: function index() { $this->set('posts', $this->Portfolio->find('all')); } function view ( $id, $slug ) { $post = $this->Portfolio->read(null, Tiny::reverseTiny($id)); $this->set(compact('post')); } Однако, чтобы получить представление для удаления /view/ из URL-адреса, я добавил на свои маршруты следующее: Router::connect('/portfolio/*', array('controller' => 'portfolio', 'action' => 'view')); Это нарушает метод индекса, поскольку он […]