問題タブ [zend-autoloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1007 参照

zend-framework - autoloadernamespaces[] と autoloadernamespaces の違い

Zend Framework でカスタム ライブラリを設定する場合、との違いは何ですか?autoloadernamepaces[] = "foo"autoloadernamespaces.foo = "foo"

0 投票する
3 に答える
3863 参照

zend-framework - Zend フレームワークで phpexcel を使用する方法

Excel からデータをインポートする必要があり、PHPExcel を使用することにしましたが、Web で必要なときに、いくつかの警告が発生しました。

ここに私のコードがあります.:

私のwebapp構造体は次のとおりです。

ライブラリ Zend Excel その他 - thirdpart-library

オートローダーに問題があるようです。

いくつかの記事を読みましたが、解決策が見つかりませんでした。

私の最終的な目的は、Excel ファイルから日付を読み取ることです。zend で phpexcel を使用する方法や、zend 自体を使用して Excel からデータをインポートする方法について、いくつかの提案をしてください。

ありがとう

0 投票する
2 に答える
559 参照

zend-framework - zend1.11.12+モジュラー構造+クラス'Users_Form_Login'が見つかりません

最初のzendアプリケーションを作成していますが、モジュールの自動ロードに問題があります。このとき、フォーム「users」の「forms」に保存したフォームをロードしましたが、「FatalError」が発生します。これは私の構成です:

application.ini:

dirツリー:

。。。

私が書いたUsers_IndexControllerのindexAction()内:

そして、私はこのエラーを受け取ります:

編集

@Tim Fountainを補完するクラスコンテンツ:

ブートストラップファイル:

Bootstrap.phpの場合:

/Users/Bootstrap.php内:

0 投票する
2 に答える
641 参照

php - ZendFramework2オートローダーの実装

ZF1オートローダーをZF2オートローダーに置き換えることは可能ですか?パフォーマンスを大幅に向上させる可能性があると思われますか?

チュートリアルは見つかりませんでした。これに関する資料もあまりありませんでした。ZF2のオートローダーの方がはるかに高速であると聞いたばかりです。

0 投票する
1 に答える
62 参照

zend-framework - zendframework自動読み込みクエリ

zendframeworkベースのアプリケーションで独自のログクラスを作成しています。それは私自身のlibクラスなので、アプリケーションのどこに保持するのか疑問に思いました。このクラスを/libraryフォルダー内の「Zend」フォルダーと並列に保つことにしました

bootstrap.phpに_initAutoload関数があり、以下を追加しました

しかし、Demo_Helper_Loggerクラスが見つからないというエラーが発生します。

ここで何が間違っている可能性がありますか?何か案が?

ありがとう

0 投票する
3 に答える
12779 参照

php - Zend Framework 2 のオートローディング

私は Zend Framework 2 を調べ始めたばかりです (そして一般的に ZF は初めてです)。ユーザー ガイドでは、新しいモジュールを追加するときにオートローディングを使用しています。ただ、新人にはかなり難しい説明だと思います。Module.phpモジュールディレクトリ内にファイルを追加しています。これには、特に次のコードが含まれています。

ここで、このオートローディングが何であるかを理解しようと、いろいろ調べてみました。私が理解している限り、オートローディングは、コード内のどこにでもあるspl_autoload_register()ことを避ける方法です。require_once()そのため、定義されていないクラスを使用しようとすると、autoload()登録されたメソッドが実行されます。これは単に配列の検索を行い、追加されている場合は以下のようなファイルをインクルードします。

これは、パフォーマンスのために賢いようです。今書いたことが正しいことを願っています。これに基づいてgetAutoloaderConfig()、最初のコード スニペットから何が起こっているのかを理解しようとしていますが、かなり混乱しています。このメソッドによって返される配列が に使用されているように見えますがAutoloaderFactory::factory()、何の目的であるかはわかりません。オプションを使用してオートローダーをインスタンス化しているように見えますが、それが正確に何をするのかはわかりません。配列の 2 番目のエントリは、モジュールの名前空間のソース ファイルを見つける場所を指定していると思います - 少なくともそれは私の推測です。ただし、最初のエントリはよくわかりません。ユーザーガイドには、次のように記載されています。

開発中のため、クラスマップを介してファイルをロードする必要がないため、クラスマップ オートローダーに空の配列を提供します。

ファイルは空の配列を返すだけです。この ClassMapAutoloader の目的がわかりません。

私の言いたいことがはっきりしない場合は申し訳ありません。基本的に私は何が起こっているのか、何のために使われているのかを理解しようとしていgetAutoloaderConfig()ますmymodule/autoload_classmap.php. 誰かがこれに光を当てることができれば、それは大歓迎です!

0 投票する
1 に答える
202 参照

php - zend auto loader... カスタムクラス。どうすれば機能しますか?

ライブラリ/共通フォルダーに独自のクラス ファイルのコレクションを作成しようとしています。

フォルダー内には、利用可能にしたいさまざまなクラスファイルがあります

そのような

コードの例を以下に示しますか?

私が持っている質問は、Common_のプレフィックスを持つ共通フォルダーに何かを自動的にロードするようにzendアプリケーションを取得する方法です

以下をブートストラップに追加しようとしましたが、うまくいきませんでした

0 投票する
2 に答える
1167 参照

php - zend オートローダーがファイルを見つけられません

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 行目に見つかりません

0 投票する
2 に答える
1382 参照

php - ZendPDFとZendGuardLoaderの使用を開始する

クライアントの共有ホスティングアカウント(メディアテンプル)で編集可能なPDFに入力するために、ZendPDFをインストールしようとしています。phpinfo http://i.imgur.com/lDiLk.pngで確認しましたが、今は有効にしていますが、その後、何を始める必要があるのか​​わかりません。Zend_Pdfクラスを読み込もうとすると、「致命的なエラー:クラス'Zend_Loader'が見つかりません」というメッセージが表示されます。