0

zend アプリケーションに Uploader クラスを追加したい

ライブラリフォルダーにuploder.phpを追加し、Uploder.php内でクラスAmjad_Uploderでクラスを開始します{...}

application.ini に次の行を追加します

includePaths.library = APPLICATION_PATH "/../library"

appnamespace=「アプリケーション」

autoloaderNamespaces[] ="Amjad_"

コントローラーで、次のように記述してクラスを呼び出します

$uploder=新しい Amjad_Uploder();

私はまだこれらのエラーがあります

警告: include_once(Amjad\Uploader.php): ストリームを開くことができませんでした: 134 行目の C:\wamp\www\amjad\library\Zend\Loader.php にそのようなファイルまたはディレクトリはありません

警告: include_once(): 含めるために 'Amjad\Uploader.php' を開けませんでした (include_path='C:\wamp\www\amjad\application/../library;C:\wamp\www\amjad/library;.; c:\php\includes;D:\Zend Library\') の C:\wamp\www\amjad\library\Zend\Loader.php の 134 行目

致命的なエラー: クラス 'Amjad_Uploader' が C:\wamp\www\amjad\application\modules\admin\controllers\scincetificController.php の 34 行目に見つかりません

4

2 に答える 2

0

間違いは、libraryフォルダー内に、というフォルダーを作成してそこにAmjad配置する必要Uploder.phpがあることです。Uploder.phpを直接入れるようですlibrary

于 2012-10-08T19:52:29.857 に答える
-2

私はいつもapplication.iniに入れるべきだと思っていました

autoloaderNamespaces[] ="Amjad"

そしてそうではない

autoloaderNamespaces[] ="Amjad_"
于 2012-10-08T20:23:39.493 に答える