我有一个名为Area的模型,它包含了填充下拉列表所需的区域名称列表。该列表使用Rainlab翻译插件进行翻译。
如果我只做了一个简单的Area::lists(),那么列表就不会被翻译。但是,如果我执行Area::get()->lists(),那么它将被翻译,但是对于下拉列表中的每一项,都会在rainlab_translate_attributes表上运行一个查询,这将导致运行大约100个查询和1.5s的请求持续时间。
模型
<?php namespace Namespace\PluginName\Models;
use Model;
class Area extends Mod