Articles of cakephp

CakePHP ACL генерирует разные ссылки для разных групп

Используя ACL CakePHP 2.0, я создал 2 группы. Один из них – admin, а один – посетитель. Теперь администратор может добавлять и загружать изображения, и посетители могут просто просматривать изображения, если они нажимают кнопку «Добавить» или «Удалить», они не позволят им ничего делать. Каков наилучший способ удалить эти ссылки для группы посетителей? Если я проверю, […]

Как фильтровать связанные данные с помощью модуля FriendsOfCake Search для CakePHP 3.1.0

Плагин: FriendsOfCake\Search CakePHP: 3.1.0 В настоящее время я добавляю возможность фильтровать мой контроллер Orders по методу index() . Мне нужно иметь возможность искать Заказы на мое имя Пользователя, разместившего заказ. Каждый заказ связан с моделью Users : $this->belongsTo('Users', [ 'foreignKey' => 'user_id', 'joinType' => 'INNER' ]); Когда я searchConfiguration() свой searchConfiguration() в файле OrdersTable.php меня […]

Предел памяти 2000 м. исчерпан

Я пытаюсь загрузить Не перечислить список xml-файлов в MySql DB. Размер файла – 256 МБ. Он загружается, но когда он начинает обработку, зацикливание телефонных номеров и объединение 1000 телефонных номеров в переменную. Когда он достигает предела 1000, я создаю запрос INSERT и выполняю запрос. Проблема заключается в том, что после вставки 3,50,000 записей он говорит: […]

Издевательствование пользователя в CakePHP

Я пишу CakePHP Unit Test для одного из моих контроллеров. Контроллер имеет несколько вызовов метода AuthComponent::user() для чтения данных текущего пользователя. Есть 3 варианта использования: AuthComponent::user() (без параметров, выборки всего массива) AuthComponent::user('id') (выбирает идентификатор пользователя) AuthComponent::user('name') (выбирает имя пользователя) Я пробовал два способа издеваться над AuthComponent в своем тесте: // Mock the Controller and the […]

Подготовка к выпуску CakePHP с операцией join и подзапросом

Я, изучая CakePHP, но у меня есть большая проблема с работой с более сложными запросами базы данных. Поэтому я хотел бы выполнить такой запрос: SELECT p.name, b.value FROM books b LEFT JOIN projects p ON b.project_id=p.id WHERE b.created= (SELECT max(b.created) FROM books b WHERE b.user_id=1) AND b.user_id=1 GROUP BY p.name Может ли кто-нибудь помочь мне […]

Связывание таблиц между двумя моделями в CakePHP

Я хочу получить этот результат: Нажмите «Мне» (получите ссылку, чтобы перейти к другой сопоставимой таблице) Я следую официальному руководству cakephp для объединения таблиц вместе, но он не работает. Моя база данных выглядит так: Таблица ciudades: | id (int 4) PK | nombreCiudad (varchar 60) | Настольные комплектующие: | idComplejo (int 11) PK | nombre (varchar […]

Как исправить фиксацию сеанса в PHP

Как исправить фиксацию сеанса в PHP / cakephp. Я нахожусь на общем хосте. EDIT я на общем хосте, как я могу включить его, если у меня нет aces для php.ini

Открыть всплывающее окно на удаленном ПК в php

Во-первых, я объясню вам Поток. У меня есть UserX, который находится в сети в X стране и UserY, который находится в сети в Y-стране. —————- что я хочу : Когда UserX нажимает на кнопку ajax.Popup открывается на ПК пользователя UserY. —————– Состояние : Я не хочу устанавливать тайм-аут ajax-запроса, из-за этого сервер становится медленным. —————— […]

Heroku Connect with Cakephp v3.0.12

Я пытаюсь сохранить данные в Heroku Postgres, который также использует для подключения героя к Salesforce. У меня есть ошибка, которая говорит Error: [PDOException] SQLSTATE[42883]: Undefined function: 7 ERROR: function get_xmlbinary() does not exist LINE 1: SELECT (get_xmlbinary() = 'base64') HINT: No function matches the given name and argument types. You might need to add explicit […]

выпадающее значение пропускной способности cakephp в ajax

Мне удалось получить функцию ajax в cakephp, которая вызывает, когда выпадающее меню нажата для заполнения другого выпадающего списка. Одной областью, которую я не могу получить, является передача значения id первого раскрывающегося списка, чтобы я мог найти. Я хочу передать идентификатор компании, чтобы я мог получить соответствующих сотрудников. Благодарю. Посмотреть: <?php $this->Js->get('#MonthlyReturnCompanyId')->event('change', $this->Js->request( array( 'controller'=>'MonthlyReturns', 'action'=>'getemployees', […]