Articles of cakephp 3.x

CakePhp 3.x Продолжить сеанс из приложения

Я создаю новую версию веб-сайта в cakephp 3.x. Поскольку я перестраиваю поэтапно, мне нужно взаимодействие между частями нового сайта и старого сайта. Лучший способ сделать это в данный момент – использовать $ _SESSION . Моя проблема заключается в том, что часть cakephp создает новый сеанс вместо использования активного из собственной части PHP. Он записывает его […]

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 defaultConnectionName в модели плагина не работает

Я создаю портал, основанный на фреймворке cakephp 3 и панели администратора, выполненном в виде плагина, чтобы отделить файлы от остальных. Таблицы, которые будут охватывать только панель администратора, я вставляю отдельно созданной базы данных «admin». Я правильно настроил подключения к базе данных в config / app.php. 'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' […]

Авторизовать пользователей на основе ролей в CakePHP 3

Я хотел бы авторизовать пользователей на основе нескольких ролей. Все посетители должны иметь возможность дойти до показа метода. Поэтому я написал в AppController: public function beforeFilter(Event $event) { $this->Auth->allow(['show']); } Оно работает. В методе initialize () AppController у меня есть также: $this->loadComponent('Auth', [ 'authorize' => 'Controller' ]); Я хотел бы разрешить зарегистрированным пользователям с ролью […]

Предел QueryBuilder работает только для первой строки в cakephp 3.2

Hii я новичок в cakephp 3.2 v. Здесь я использовал ассоциацию моделей (hasMany). Здесь, в разделе bind (campaign_videos), я хочу получить только одну запись, поэтому для этого я поставил ниже код, чтобы управлять им. мои фактические данные в дБ. [ { "id": 1, "user_id": 95, "campaign_videos": [ { "id": 1, "campaign_id": 1, }, { "id": […]

Сохранение данных в другую модель cakePHP 3.5

Я все еще новичок в cakephp. У меня есть вопрос таблицы и questionQuizzes. Я создал форму с именем existingQuestion в вопросе контроллера и хочу сохранить ее в таблице questionQuizzes. Однако форма не может быть сохранена. Я последовал этому примеру, но он по-прежнему не может быть сохранен. Это QuestionController public function existingQuestion() { //echo "here<br><br>"; //$QuestionQuizzesTable […]

Как получить последний запрос выполнения в CakePHP 3.2?

Я хочу получить последний выполненный запрос в CakePHP 3.2, я использовал следующее в CakePHP 2.x: function getLastQuery() { Configure::write('debug', 2); $dbo = $this->getDatasource(); $logs = $dbo->getLog(); $lastLog = end($logs['log']); $latQuery = $lastLog['query']; echo "<pre>"; print_r($latQuery); } Как я могу сделать это в CakePHP 3.x?

Как вывести пользовательское содержимое тела HTTP с помощью CakePHP 3.4? Эховые причины Ошибка «Невозможно испустить заголовки»

Использование CakePHP 3.4, PHP 7.0. Я пытаюсь сделать очень простой метод контроллера для вывода некоторого JSON. Он выводит «Невозможно изменить заголовки …». public function test() { $this->autoRender = false; echo json_encode(['method' => __METHOD__, 'class' => get_called_class()]); } Выход из браузера {"method":"App\\Controller\\SomeController::test", "class":"App\\Controller\\SomeController"} Warning (512): Unable to emit headers. Headers sent in file=… Warning (2): Cannot […]

cakephp 3 Cron Job не работает в cpanel

Я пытаюсь реализовать работу cron в скрипте cakephp 3, но он не работает в cpanel. ниже мой blog is my cakephp 3 folder кодом работы cron blog is my cakephp 3 folder cd /home/mmentert/public_html/abc.com/blog && bin / cake hello main Файл класса оболочки Cakephp 3 namespace App\Shell; use Cake\Console\Shell; use App\Controller\UsersController; class HelloShell extends Shell […]

Intereting Posts