Я использую cakephp 3.0.2. Я попытался использовать Debugger::dump($date_taken_year); и столкнулся с ошибкой Error: Class 'App\Controller\Debugger' not found . Если я удалю строку, использующую Debugger::dump() , ошибка исчезнет, и функция контроллера будет работать плавно. Я проверил это внутри app.php, у меня есть эта строка 'debug' => true, ,. Нужно ли мне что-то делать для использования класса […]
У меня было поле под названием issue_date в таблице, которая была типом даты в MySQL, и я изменил дату. Когда я пытаюсь сохранить дату в базе данных, она сохраняет ее (например, 2196), когда реальная дата – 2003 год, я сделал вывод объекта перед сохранением и показывая реальную дату (2003-06-30) Поле – issue_date . Это моя […]
У меня есть сущность Виллы, и я хочу, чтобы этот Сущность содержал другие Виллы, которые имеют тот же «комплекс» ( Varchar(255) ). class VillasTable extends Table { /** * Initialize method * * @param array $config The configuration for the Table. * @return void */ public function initialize(array $config) { $this->table('villas'); $this->displayField('name'); $this->primaryKey('id'); $this->hasMany('Complexs', [ […]
В одном из моих контроллеров (Files) у меня есть функция загрузки следующим образом: public function download($id = null) { $latestDownload = $this->Files->find('all', ['order' => ['created' => 'DESC']])->first(); $filePath = WWW_ROOT. 'uploads/files'; //the uploads folder is a subdirectory of webroot; files is a subdirectory of uploads. $this->response->file($filePath . DS . $latestDownload->name, array('download' => true, 'name' => […]
Моя форма проверяет пустые поля, но если пользователь использует «пробел», валидация обрабатывает как один символ. Как использовать Trim () в Model-Table для этого не происходит?
$subjects = $this->Subjects ->find('all', [ 'contain'=> [ 'Users' ], 'fields'=> [ 'Users.username', 'Users.email' ] ]) ->hydrate(false) ->toArray(); $this->set('subjects', $subjects); как я могу зацикливать данные в представлении INDEX контроллера Subjects, чтобы отобразить это изображение
Я следую учебному курсу для Cakephp 3.0 Я в той части, где хочу сделать страницу входа. У меня есть база данных medical_wear и user таблицы. Когда я ввожу свой адрес электронной почты и мой пароль на странице входа, я получаю следующую ошибку: SQLSTATE [42S02]: базовая таблица или представление не найдены: 1146 Таблица «medical_wear.users» не существует. […]
как это сделать, я уже пишу в ItemsTable.php, как это public function initialize(array $config) { $this->belongsTo('Categories', [ 'className' => 'Item', 'foreignKey' => 'cid', 'propertyName' => 'name' ]); } Как отобразить название категории вместо Cid ?
Вот мои темы add.ctp view <?= $this->Form->create($subject) ?> <fieldset> <legend><?= __('Add Subject') ?></legend> <?php echo $this->Form->input('math'); echo $this->Form->input('english'); echo $this->Form->input('history'); echo $this->Form->input('science'); ******this field will display all the users in drop down************* from users table ?> </fieldset> <?= $this->Form->button(__('Submit')) ?> <?= $this->Form->end() ?> **** ПользователиController.php **** public function index() { $user= $this->set('users', $this->paginate()); $this->set('user', $user); […]
Я получаю записи из своей базы данных в двух разных точках, используя методы «получить» и «найти». Проблема в том, что когда я использую «get», «first» или «last», скрытые поля не отображаются (это нормально), но когда я использую «find», они все еще там. <?php //My Plugin in /plugins/Comunica/Files/src/Model/Entity/File.php namespace Comunica\Files\Model\Entity; use Cake\ORM\Entity; class File extends Entity […]