我正在为我的多语言项目使用rainlab翻译插件,它可以完美工作,这是我的自定义插件(使用生成器创建)中的Slug的唯一问题,slug翻译对我不起作用(找不到记录),仅适用于通用语言ug 我在做什么错了?
模型页面:
title = "Product details"
url = "/produktai/:seo_url"
layout = "default"
is_hidden = 0
[viewBag]
localeUrl[en] = "/products/:seo_url"
[builderDetails]
modelClass = "Mytestplugin\Products\Models\Product"
identifierValue = "{{ :seo_url }}"
modelKeyColumn = "seo_url"
displayColumn = "name"
notFoundMessage = "Record not found"``
==
<?php
use Mytestplugin\Products\Models\Product;
function onStart(){
Product::transWhere('seo_url', $this->param('seo_url'))->first();
}
?>
==
在产品型号中:
public $implement = ['@RainLab.Translate.Behaviors.TranslatableModel'];
public $translatable = [
'name',
'text',
'description',
'meta_title',
'meta_description',
'meta_keywords',
['seo_url', 'index' => true]
];
您有什么主意吗?非常感谢!