Я создал таблицу стран, городов и клиентов, и я стараюсь, чтобы, когда я добавляю нового клиента из раскрывающегося списка, я могу выбрать страну, а затем город, связанный с этой страной. В настоящее время я не могу выбрать любую комбинацию городов и стран из раскрывающегося списка. Это моя база данных CREATE TABLE IF NOT EXISTS `southpac_team`.`customers` […]
Я использую CakePHP 3.x для создания страницы, чтобы сделать социальный знак. Я обнаружил, что плагин HybridAuth может это сделать. Но я не могу понять о конфигурации и потоке. Кто привык к этому плагину? Пожалуйста, помогите мне.
Я использую CakePHP v3.x, и я пытаюсь понять, как вставить некоторые записи через инструмент миграции. В документации перечислены только методы для изменения схемы. Нужно ли вручную вставлять записи с необработанным SQL?
Моя проблема проста, но я не могу понять, как ее решить. Мой сайт многоязычный. Я хочу, чтобы пользователь мог добавлять статью на нескольких языках, если захочет, требуя ввода своего языка (в зависимости от его локали). Проблема в том, что с соглашениями CakePHP о переводе все входные данные должны заканчиваться именем поля, независимо от того, на […]
Я пытаюсь преобразовать cakephp 2.x в 3.x. Я использовал правила Router::connect() , но я пытаюсь преобразовать их в версию области. Что касается правила маршрутизации myold, в config/routes.php я добавил это. Router::defaultRouteClass('Route'); Router::scope('/', function ($routes) { $routes->connect('/:language/:controller/:action/*', ['language' => 'ar|de|en|fr']); $routes->connect('/:language/:controller', ['action' => 'index', 'language' => 'ar|de|en|fr']); $routes->connect('/:language', ['controller' => 'Mydefault', 'action' => 'index', 'language' => […]
В основном в default.ctp У меня есть это для моего названия: <title> <?= $this->fetch('title') ?> </title> И внутри контроллера у меня есть эта строка: $this->set('title', 'Test-Title'); Но он ничего не делает, он все еще отображает имя контроллеров (Джобс, полное имя контроллеров os JobsController.ctp) Но если я поместил это внутри моего файла вида: $this->assign('title', 'Test-Title'); Он […]
Мне нужно установить CakePHP 3 в старомодный режим загрузки-распаковки . Архив, который я загрузил из cakephp / cakephp / tags , не содержит стандартных папок, таких как webroot , Model и т. Д., Что означает, что он не является полным. Официальная документация не распространяется на это. Вот соответствующая проблема Github, которую я нашел, но человек […]
В приложении CakePHP (v3), как я могу получить самые близкие результаты на основе пройденных значений lat lng? Я хотел бы вернуть их в качестве родственных сущностей CakePHP, поэтому примерно так: public function closest($lat, $lng) { $sightings = //records within given lat lng $this->set(compact('sightings')); $this->set('_serialize', ['sightings']); } Я знаю, что этот SQL работает: SELECT *, ( […]
я искал предыдущий ответ, но те, что я нашел, связаны с более старыми версиями cakephp У меня есть две таблицы: «журналы» и «проблемы», где есть «проблемы» в журналах BelongsTo, вот что выглядит «Проблемная таблица»: public function initialize(array $config){ $this->belongsTo('Magazines', [ 'foreignKey' => 'id' ]); } В журналах журналов есть два поля: journs.id и journ.name table […]
Я использую компонент Auth, чтобы проверить, что пользователь вошел в систему. Вот моя функция инициализации AppController public function initialize() { parent::initialize(); $this->loadComponent('Flash'); $this->loadComponent('Auth', [ 'authenticate' => [ 'Form' => [ 'fields' => [ 'username' => 'username', 'password' => 'password' ], 'passwordHasher' => [ 'className' => 'Md5',//My own password hasher ] ] ], 'loginAction' => [ […]