問題タブ [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.
zend-framework - Zend Framework と DOMPDF が特殊文字をレンダリングしない
Zend Framework 1.12 と DOMPDF 0.6.0 beta 3 を使用しています。特殊文字 (ăîâşţ ĂÎâŞŢ) を含むルーマニア語のテキストをレンダリングしようとしています。
これが私のコードです:
ただし、これは PDF ファイルが表示するものです:
DOMPDF は、単純な例 (Zend Framework なし) で使用すると、これらの特殊文字を含む .pdf ファイルを作成できるため、Zend Autoloader と関係があると確信しています。
提案や解決策はありますか?
php - Symfonys Autoloader - 親の名前空間を実装する
次のフォルダー/クラス構造を持つプロジェクトに Symfonys Autoloader を使用しています。
親名前空間からクラスを実装するにはどうすればよいですか。たとえばInterface1
からのように。Class1
これは動作しません:
その後、オートローダーはインクルードを試みますApp\Package2\Class1\App\Interface1
。
よろしくお願いします、
マヌエル
php - PHPのオートローダー-一度に2つ実行
オートローダーの登録方法と作成方法さえ理解していますが、それはまったく問題ありません。ただし、主な問題は次のようなもののために2つのオートローダーを並べて実行する方法です。
子クラスは、別のプロジェクトにある親クラスに連絡して呼び出しているプロジェクトに属していることに気付くでしょう。
プロジェクトがリンクされている方法プロジェクト2のクラスは常にオートローダーによって表示されますが、プロジェクト1のクラスは表示されません。
だから私がこれについて考えたのは、2つのオートローダーを書いてそれらを登録することでした。なぜなら、phpはもう一方を調べるからです。しかし、phpは一方だけを調べており、もう一方は調べていないようです。
これをどのように解決しますか?
編集
プロジェクト2は親、プロジェクト1は子です。これは、この質問に投稿されたものよりも拡張された質問です。
これをさらに拡張するのが私のクラスです。
現在、このクラスは親プロジェクトのすべてをロードします。親プロジェクトオブジェクトを子プロジェクトにロードすることもできます。ただし、このクラスが見つからないため、このクラスを使用して子オブジェクトをロードすることはできません。
WordPressに精通している人はすぐに言うでしょう、そうですget_template_directory
、あなたが望むときに持っているからです。これget_stylesheet_directory
を知っています-私は2つのオートローダーを書きたいと思いますget_stylesheet_directory
。get_stylesheet_directory
:
class project_one_folder_class extends project_two_folder_class{}
エラーなしで動作し、ロードされます。
php - バンドルのLaravelクラスの自動読み込み
作成しているバンドルのオートローダー構成に少し問題があります。
私は次のクラスを持っています:
Ravenly\Models\RavenUser
models/raven_user.phpでRavenly\Ravenly
ravenly.phpで
私は次のことをしようとしています:
しかし、次のエラーが発生します。
$class
(設定ファイルで設定されている)を設定しようとしまし"Models\RavenUser"
たが、同じエラーが発生します。オートローダーを次のように構成しています。
なぜ動かないのかわかりません...
jquery - ?_=1365695139815 で Javascript (.js) を取得する jQuery html()
次の例を含む URL を取得した<script src="some-file.js"></script>
場合:
これは、jQuery がクエリ文字列に追加するsome-file.js
結果として、autoload で前に述べた結果です。/some-url
?_={random number}
リクエストの結果: GETsome-file.js?_=1365695139815
html() 解析からの自動ロードからのこのランダムなリクエストの追加を無効にするにはどうすればよいですか?
@編集
私はリクエストを行うことができないので、それは html 解析によって実行されるためです.Brian の答えで、私はこの簡単な解決策を見つけました:
zend-framework - Zend フレームワークを Yii に自動ロードする
Zend フレームワークを拡張機能付きで Yii にインクルードしようとしました。問題はこれです:
index.php:
EZendAutoloader::$prefixes = array('Zend');
インポート前でよろしいですか?また、Yii:import の引数を変更しようとしましたが、うまくいきませんでした。
php - フレームワークオートローダーを送信するために別のフォルダーレベルを追加する方法は?
私はこの簡単なセットアップを持っています
そして私は得るFatal error: Class 'Application_Model_Sites_Sites' not found in ..
奇妙なことに、Windowsのxamppでは完璧に動作しますが、Linuxサーバーに配置するとエラーが発生します
これらのサブフォルダーについてzendに伝える必要があると考えていますが、クラス名でそれらを使用しているため、それらについて知っておく必要があるという印象があります
私は何が欠けているのですか?
ブートストラップにより、今のところ空です