Articles of cakephp 3.0

Cakephp 3.x показать мне пустую строку с моим пользовательским запросом

Я сделал собственный запрос в своем cakephp 3.0, но когда я хочу отображать данные в таблице, строки пустые. Это моя функция в контроллере: public function estadisticas() { $conn = ConnectionManager::get('default'); $stmt = $conn->execute('SELECT c.nombre, c.idComplejo, t.canchaFK, count(*) AS cantidadTurnos FROM turno t inner join complejo c inner join ciudad cc inner join cancha ca inner […]

cakephp 3 параметр url

Я хотел бы знать, как возможно, что если кто-то напишет не существующую ссылку, возвращает ошибку в cakephp 3. Пример: Сначала у меня есть действие под названием test внутри контроллера calle. В мой файл маршрутизации я так объявлял язык внутри scope : $lang = 'it|en'; $routes->connect('/', ['language' => 'it', 'controller' => 'Pages', 'action' => 'index', 'index'], […]

php client отправляет двоичные данные в CakePHP

Я много искал для этого, но, к сожалению, я не нашел ничего близкого к тому, что я ищу. Моя идея состоит в том, чтобы простой автономный клиент PHP отправлял файл Excel 2003 (двоичный) в контроллер моего проекта CakePHP. Это то, что мне нужно выяснить, как это теоретически работает. Любая полезная идея была бы весьма признательна. […]

Как сохранить несколько записей в cakephp 3.4.12

Я пытаюсь сохранить несколько записей в одной таблице. Но проблема при сохранении данных формы. Проблема может заключаться в элементах формы. пожалуйста, помогите мне по этому вопросу Метод сохранения контроллера $data = $this->request->data(); $stockin = TableRegistry::get('Stockin'); $entities= $stockin->newEntities($data); $stockin->saveMany($entities); форма echo $this->Form->input("stockin.$i.date", [ 'value' => $stockindate]); echo $this->Form->input("stockin.$i.product_id", [ 'value' => $prod->id]); echo $this->Form->input("stockin.$i.quantity", ['label' => […]

Сохранение дополнительных данных в таблицу объединений в методе добавления в CakePHP 3.0

В этом примере из книги: https://book.cakephp.org/3.0/en/orm/associations.html#using-the-through-option class StudentsTable extends Table { public function initialize(array $config) { $this->belongsToMany('Courses', [ 'through' => 'CoursesMemberships', ]); } } class CoursesTable extends Table { public function initialize(array $config) { $this->belongsToMany('Students', [ 'through' => 'CoursesMemberships', ]); } } class CoursesMembershipsTable extends Table { public function initialize(array $config) { $this->belongsTo('Students'); $this->belongsTo('Courses'); } […]

Сообщение Flash в cakephp 3 не работает

Я новичок в торте, извините, если это простая проблема. Когда я закончу сохранение данных, и я попытаюсь показать сообщение с информацией о том, сохранен или не сохранен пользователь, покажите мне следующую ошибку: Ошибка: вызов функции-функции члена () для объекта, не являющегося объектом. Файл C: \ wamp \ www \ proyecto \ src \ Controller \ […]

Cakephp 3.0.0-RC2 I18n :: locale () не работает

Я использую Cakephp 3.0.0-RC2. Это нормально, но я не могу изменить язык пользователя при входе в систему. Моя функция входа в систему не работает. Он ничего не делает: public function login() { if ($this->request->is('post')) { $user = $this->Auth->identify(); if ($user) { $this->Auth->setUser($user); I18n::locale($user['lang']); return $this->redirect($this->Auth->redirectUrl()); } $this->Flash->error(__("Nom d'utilisateur ou mot de passe incorrect, essayez à […]

CakePHP 3 – привязка таблицы БД к себе

У меня есть таблица в моей БД, которая имеет связь с самим собой. Я пытаюсь получить все родительские категории с их дочерними категориями, но я не могу заставить его работать. Вот как выглядит таблица: id | name | description | image | is_child | forum_category_id | level Теперь, очевидно, «forum_category_id» является родительским идентификатором, который ссылается […]

phpunit mock – метод не существует

Недавно я обновил PHPunit от 5.3 до 5.5 в IntegrationTestCase приложения, основанного на CakePhp 3.x. и я не понимаю, как обновлять скрипты генерации макета. Первоначально я создал свой макет: $stub = $this->getMock('SomeClass', array('execute')); $stub->method('execute') ->will($this->returnValue($this->returnUrl)); После изменения на PHPUnit 5.5 это вызвало следующее предупреждение: PHPUnit_Framework_TestCase::getMock() is deprecated, use PHPUnit_Framework_TestCase::createMock() or PHPUnit_Framework_TestCase::getMockBuilder() instead Чтобы исправить это […]

Cakephp 3 – MissingDatasourceConfigException при запуске теста phpunit

Я пытаюсь запустить некоторые модульные тесты в CakePHP 3 с PHPUnit 4.7.3, но я получаю следующую ошибку: PHPUnit 4.7.3 by Sebastian Bergmann and contributors. There was 1 error: 1) App\Test\TestCase\Model\Table\MoviesTableTest::testFindMoviesByGenre Cake\Datasource\Exception\MissingDatasourceConfigException: The datasource configuration "default" was not found. C:\xampp\htdocs\movie-pal\vendor\cakephp\cakephp\src\Datasource\ConnectionManager.php:188 C:\xampp\htdocs\movie-pal\vendor\cakephp\cakephp\src\ORM\TableRegistry.php:191 C:\xampp\htdocs\movie-pal\tests\TestCase\Model\Table\MoviesTableTest.php:17 FAILURES! Tests: 1, Assertions: 0, Errors: 1. Я попытался следовать за книгой, но, вероятно, […]