CakePHP 5 - 对抗 CakePHP

问题描述 投票:0回答:1

在我正在开发的应用程序中,我使用“Slug”插件 - https://github.com/UseMuffin/Slug我可以毫无问题地以默认语言获取记录,但我无法在翻译的语言。简化的 PHP 代码如下所示:

public function index($slug=null)
{
    $this->ServiceUnits = $this->fetchTable('ServiceUnits');
    $serviceUnit = $this->ServiceUnits->find('slugged', slug: $slug)->first();
}

CREATE TABLE IF NOT EXISTS `service_units` (
    `id` int NOT NULL AUTO_INCREMENT,
    `title` varchar(255) DEFAULT NULL,
    `text` text,
    `slug` varchar(100) DEFAULT NULL,
    `active` tinyint(1) NOT NULL DEFAULT '0',
    `position` float DEFAULT NULL,
    PRIMARY KEY (`id`)
);

CREATE TABLE IF NOT EXISTS `service_units_translations` (
    `id` int NOT NULL,
    `locale` varchar(5) NOT NULL,
    `title` varchar(255) DEFAULT NULL,
    `text` text,
    `slug` varchar(100) DEFAULT NULL,
    PRIMARY KEY (`id`,`locale`)
  );

如何使用“Slug”插件从 service_units_translations 表中检索数据?

cakephp slug
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.