Articles of cakephp

Объединение моделей вместе

У меня есть следующие три таблицы в базе данных: Products ******** id title artist_id Artists ******* id profile rating person_id People ****** id first_name last_name У каждого художника может быть много продуктов. У каждого художника есть только один человек. У каждого продукта есть только один художник. Каковы правильные ассоциации для настройки между моделями для этих […]

CakePHP и сокет suphp, сброс соединения с помощью одноранговой сети

В журналах моего сервера Linux у меня есть эта запись почти каждые 5 минут. Я не мог найти причину в течение двух недель, и я был бы очень рад, если вы порекомендуете мне способ диагностики проблемы. Моя хостинговая компания настаивает на том, что проблема в моих кодах. Я использую CakePHP 2.2. Но я не мог […]

Функции расширения CakePHP AppError

У меня есть следующий код в качестве файла AppError на моем сайте CakePHP: <?php class AppError extends ErrorHandler { function _outputMessage($template) { $this->controller->render($template, 'error'); $this->controller->afterFilter(); echo $this->controller->output; } function error404 () { $this->set('title_for_layout', 'Not Found (404)'); } } ?> Первая функция отлично работает, если все ошибки используют макет ошибки вместо стандартного. Но вторая функция заставляет […]

Почему использование $ uses считается плохой практикой в ​​cakePHP?

У меня есть 3 таблицы, которые содержат информацию о пользователе, одну для студентов, одну для учителей и одну для администраторов. Они никоим образом не связаны. Я не создал панель управления для администраторов, где появляется список учеников и учителей. Единственный способ добиться этого – использовать переменную $uses в контроллере Administrators. Однако во многих местах я читал, […]

Вызов undefined метода App :: uses () – cakephp – CakeEmail

Я пытаюсь настроить CakeEmail на использование моего gmail как моего порта isp blocks 25. Тем не менее, у меня очень неприятная проблема с загрузкой класса App :: uses. Я попытался разместить его во многих разных местах, и я все еще получаю следующую ошибку. Fatal error: Call to undefined method App::uses() in C:\www\ash\app\controllers\songrequests_controller.php on line 3 […]

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, и я хочу перейти с моей пользовательской библиотеки на CakePHP. У меня есть в моей пользовательской lib для пользовательских атрибутов что-то вроде этого: таблицу auth_users чтобы узнать «user_ids»: CREATE TABLE IF NOT EXISTS `auth_users` ( `id` int(11) NOT NULL, UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; auth_user_attributes для сохранения «атрибутов […]

cakephp 3 параметр url

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

php удалить элемент из массива

Я использую cakephp 2.0, и у меня есть данные, которые я хочу очистить, структура массива ниже, как я могу удалить элемент (quoteitem), где количество = null? У меня есть это, но он не работает; foreach($this->request->data['Quoteitem'] as $qi) { if($qi['quantity']==null){ echo 'quantity is null,delete this quote item from array'; unset($qi); } } структура массива, называемая ($ […]

autoload.php отсутствует в папке поставщика с Cakephp 3.0

Я установил новый пакет Cakephp 3.0, я следил за этим уроком , новый пакет был установлен в моей системе, но когда я пытаюсь запустить сервер, я получаю эту ошибку: PHP Предупреждение: require (/var/www/html/bookmarker/vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в /var/www/html/bookmarker/bin/cake.php в строке 31 И это те команды, которые я использовал: curl […]