Я недавно начал использовать CodeIgniter в качестве PHP MVC FrameWork, до CodeIgniter я использовал собственную небольшую реализацию шаблона MVC, поэтому я использовал построение языковой системы на константах, таких как:
define( CONTACT_US , ' Contact Us ' );
и т. Д...., но когда я начинаю использовать CodeIgniter, я вижу, что он использует Language Class, поэтому, если нам нужно использовать язык в представлении, нам нужно сначала объявить его как $lang['mainpage_contact'] = "Contact Us";
, когда нам нужно передать его для просмотра,
$this->lang->load('mainpage' );
$date['contact'] = $this->lang->line('mainpage_contact');
и затем передаем его для просмотра, во-первых, мы можем просто определить константу и загрузить файл, а затем использовать его непосредственно в представлении ... как лучше?