0
我需要使用具有相同名稱的模塊(https://github.com/kohana/image)的iMagick來擴展類圖像,但是我無法做到這一點。在Kohana中擴展圖像類3.3
我想添加一個新的方法調用「緩存」。這就是我想要做的事:
類/ Image.php
abstract class Image extends Kohana_Image {}
類/ Kohana的/ Image.php
abstract class Kohana_Image {
public function cache()
{
$this->_do_cache();
}
abstract protected function _do_cache();
}
類/ Kohana的/圖像/ Imagick
class Kohana_Image_Imagick extends Image {
protected function _do_cache()
{
// do something here
}
}
這就是我所說的方法:
Image::factory(DOCROOT.'/media/img/myimage.jpg')->cache();
這是錯誤:
ErrorException [ Fatal Error ]: Call to undefined method Image_Imagick::cache()
只是爲了讓你知道,iMagick正確安裝和精細使用本地圖片類的工作。
希望你們幫助我,謝謝。
您好,非常感謝您的回覆。是的,我已閱讀文檔。是的,我將Image :: $ default_driver設置爲「imagick」。我創建了所需的類並且不起作用。 –