Главное меню
все форумы все темы форума добавить тему
Нововведения в 5.10
Решил немного описать что же сделано в этой версии и как с этим работать.
 
1. Изменилась логика метода set класса Factory. Если раньше он задавал название класса для указанного ключа, то теперь он будет это делать только если этот ключ еще не определен. Для изменения существующего ключа предназначен метод overload.
PHP

Factory::set('class', 'default_class');
$obj=Factory::create('class');// экземпляр класса default_class
 
Factory::set('class', 'my_class');
$obj=Factory::create('class');// снова экземпляр класса default_class
 
Factory::overload('class', 'my_class');
$obj=Factory::create('class');// экземпляр класса my_class