Я использую slim 3 с красноречивым «освещением / базой данных»: «^ 5.6»,
в моем примере с тонким кодом
определить языковой класс в контейнере
$container['language'] = function($container){
return new \App\Library\Language($container);
};
в классе языка у меня есть функция getLanguageId (), и это значение передается в стартовое приложение (в этом примере возвращаемый язык id = 1)
В блоге модели
<?php
use Illuminate\Database\Eloquent\Model;
class Blog extends Model
{
protected $table = 'blog';
protected $primaryKey = 'blog_id';
public function getLanguageId(){
// I need access to Slim container here
// Example return $container->get('language')->getLanguageId()
// It's possible to do ?
}
}
Спасибо