По сути, я расскажу вам, как бы я это сделал (по крайней мере, я делал это в некоторых проектах):
1 добавьте поставщиков вашего поставщика / yahooapi / yahoo.class.php, как вы это сделали
2 создайте файл внутри vendors / yahooapi / или снаружи в vendors /, который расширит исходный класс vendor, скажем vendors / yahoov2.php, т.е.
include_once('.../vendors/yahooapi/yahoo.class.php');
class Yahoov2 extends YahooAPI {
var $key = 'newKey';
function go() {}
}
3 И, наконец, включите вКомпонент вашего расширения, как вы сделали в вашем контроллере.
Я считаю, что расширение класса в вашем контроллере напрямую сделало бы работу, но это действительно вопрос вкуса.