Вы можете использовать систему событий Vue
vm.$broadcast('event-name', args)
и
vm.$on('event-name', function())
Вот скрипка: http://jsfiddle.net/hfalucas/wc1gg5v4/ 59 /
Поместите имя класса в переменную сначала:
$classname=$var.'Class';
$bar=new $classname("xyz");
Это часто - вид вещи, которую Вы будете видеть обернутый в Шаблоне "фабрика".
См. Пространства имен и динамические функции языка для получения дальнейшей информации.
class Test {
public function yo() {
return 'yoes';
}
}
$var = 'Test';
$obj = new $var();
echo $obj->yo(); //yoes