我想扩展,而不仅仅是创建一个我坐在供应商目录中的类的新实例。我用谷歌搜索并阅读了文档,但我没有看到对它的支持。
我可以对第 3 方类进行应用程序导入,然后编写扩展类,然后编写将使用我的子类的组件吗?
IE
/* vendors/yahooapi/yahoo.class.php */
class YahooAPI {
var $key = 'demo';
}
/* controllers/components/yahoo.php */
App::import("Vendor", "YahooAPI", array("file"=>"yahooapi.class.php"));
class Yahoov2 extends YahooAPI {
var $key = 'newKey';
function go() {}
}
YahooComponent extends Object {
function goFaster() {
$a = new Yahoov2;
return $a->go() * 2;
}
}