PHP code example of omgdef / yii2-multilingual-behavior
1. Go to this page and download the library: Download omgdef/yii2-multilingual-behavior library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
omgdef / yii2-multilingual-behavior example snippets
//Assuming current language is english
$model = Post::findOne(1);
echo $model->title; //echo "English title"
//Now let's imagine current language is french
$model = Post::findOne(1);
echo $model->title; //echo "Titre en Français"
$model = Post::find()->localized('en')->one();
echo $model->title; //echo "English title"
//Current language is still french here
public static function find()
{
return new MultilingualQuery(get_called_class());
}
namespace app\models;
use yii\db\ActiveQuery;
class MultilingualQuery extends ActiveQuery
{
use MultilingualTrait;
}
//title will be saved to model table and as translation for default language
$form->field($model, 'title')->textInput(['maxlength' => 255]);
$form->field($model, 'title_en')->textInput(['maxlength' => 255]);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.