Zend framework 在zend框架中集成phpthumb
有没有一种简单的方法可以将phpthumb集成到zend框架中?如果可能,请帮助我提供示例代码,谢谢我的答案基于此,因为您可能不清楚如何根据您的情况翻译该答案。我想如果不是这样的话,你就不会发布这个问题了 我假设您正在使用 在Zend framework 在zend框架中集成phpthumb,zend-framework,phpthumb,Zend Framework,Phpthumb,有没有一种简单的方法可以将phpthumb集成到zend框架中?如果可能,请帮助我提供示例代码,谢谢我的答案基于此,因为您可能不清楚如何根据您的情况翻译该答案。我想如果不是这样的话,你就不会发布这个问题了 我假设您正在使用 在库目录下创建一个phpthumb目录,并将zip存档中的所有文件复制到该目录中 将以下行添加到application.ini autoloadernamespaces[] = "phpthumb_" [production] includePaths.library =
库
目录下创建一个phpthumb
目录,并将zip存档中的所有文件复制到该目录中
将以下行添加到application.ini
autoloadernamespaces[] = "phpthumb_"
[production]
includePaths.library = APPLICATION_PATH "/../library"
创建你的自动加载器,我的在App/Loader/autoloader/PHPThumb.php中,如下所示:-
class App_Loader_Autoloader_PHPThumb implements Zend_Loader_Autoloader_Interface
{
public function autoload($class)
{
if ('phpthumb' != $class){
return false;
}
require_once 'phpthumb/phpthumb.class.php';
return $class;
}
}
在引导程序中初始化自动加载器:-
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoloading() {
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->pushAutoloader(new App_Loader_Autoloader_PHPThumb());
}
}
完成后,您可以使用php thumb,因此:-
$phpthumb = new phpthumb();
var_dump($phpthumb);
我已经测试了这个,只是为了实例化一个phpthumb实例,我还没有测试它的功能。此外,您还可以删除phpthumb目录中的许多文件,因为在我看来,它们中的许多文件都是演示文件。在“library”文件夹中创建一个自定义目录名。在这个“自定义”目录中,按原样放置PHPThumb库。基本上,我们正在利用库目录是include_路径的一部分这一事实。所以现在无论你想在哪里使用它,只要做就行了
require_once'Custom/PHPThumb/ThumbLib.inc.php'
application/Bootstrap.php
protected function _initAutoload()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('PhpThumb_');
return $autoloader;
}
应用程序/configs/application.ini
autoloadernamespaces[] = "phpthumb_"
[production]
includePaths.library = APPLICATION_PATH "/../library"
放入文件
library
--PhpThumb
看看这个答案,也许会有帮助。