我有个主意。
我们应该创建一个从类自动连接到其语言类的函数。 例如:文章连接到Articles_lang。
默认,我们有:
void ordenacionShell(int a[], int n)
{
int salto, i, j, k;
salto = n / 2;
while (salto > 0)
{
for (i = salto; i < n; i++)
{
j = i - salto;
while (j >= 0)
{
k = j + salto;
if (a[j] <= a[k])
j = -1; // par de elementos ordenado
else
{
cout<<"intercambio: "<<"";
cout<<a[j]<<" ";
cout<<a[k]<<"\n";
intercambiar(a[j], a[k]);
j -= salto;
}
}
}
salto = salto / 2;
cout<<"Salto: "<<salto<<"\n";
}
}
也许,我们需要再添加一个:
belongsTo()
hasOne()
hasMany()
belongsToMany()
前:
hasMultiLangFields()
我想在Controller中使用查询时,它会自动从Articles_lang中找到值
class ArticlesTable extends Table
{
public function initialize(array $config)
{
$this->addBehavior('Timestamp');
$this->hasMultiLangFields(['title', 'body']);
}
}
结果:
class ArticlesController extends AppController
{
public function view($id)
{
$article = $this->Articles->get($id);
$this->set(compact('article'));
}
}
数据库:
$article->id = 12
$article->created = 2015-05-29T05:09:36+0000
$article->title = title 12
$article->body = body 12
我怎么能得到这个?
答案 0 :(得分:0)
[...]也许,我们需要再添加一个
或许我们不这样做。不仅核心供应翻译功能,还有插件处理这个。