autoload

    1

    1答えて

    私はこの問題に関してサイトを見てきましたが、私はまだ混乱しています。私は自分の問題を解決しましたが、深刻なことを知っています。私はちょっと騙されています。私はどこ私に説明してみましょう:ここ はこのようなディレクトリ構造のフォルダである>> [フォルダ名]: /site root [ajax-loads] showorder.php [bcls] << For bespoke cl

    0

    1答えて

    私は現在、これをやっているが、それは私に右見ていない: spl_autoload_register(function ($class_name){ $class_name = str_replace('MyNameSpace\\', '', $class_name . '.php'); require $class_name; }); を教えてください。

    30

    2答えて

    論理iを実行する関数の外側にあります。あなたは1 __autoload()を持っていて、また1を持っていたサードパーティ製のライブラリが含まれている場合 eg: $ftp = new systems_ftp(); $services = new services_cron_email();

    8

    5答えて

    現在、自分のサイトのすべてのページに「all.inc.php」ファイルを含めることですべてのクラスを読み込みます。このファイルには、すべての設定、クラス、関数などが含まれています。サイト全体。 私の問題は、ウェブサイトの特定のページ/セクションのみに関連するクラスを使用することが多いため、使用されないページの先頭にクラスをたくさん入れていることです。 明らかにこのクラスをオートロードするとこの問題

    1

    1答えて

    別のファイルから単純なクラスを作成し、そのクラスのオブジェクトの作成に使用したページに を含めます。 すべて正常に動作します。問題が発生するのは、 のクラスを更新するときに、私のブラウザからクラスに手動でアクセスする必要があります。 オブジェクトを作成したページに最新の変更済みクラス が表示されます。以下 私は私が私のクラスを更新し、私のブラウザから手動でアクセスしなくても、私は私のApache2

    15

    2答えて

    これまでは手続き型のスタンドアロンオートローダー関数を使用して、spl_autoload_register()という名前で登録して、(通常は)名前空間を持つクラスを自動的に読み込みました。最近、私は、オートローダクラスの使用について、注目すべきPHPフレームワークのいくつかと関連している人に気付きました。 最近、私のコードのほとんどはオブジェクト指向ですが、このインスタンスでは基本的な機能よりもク

    0

    1答えて

    symfonyには既にsfPropelPagerがあり、それはプラグインから1つ優先しているようです。 これは、プラグインORMと互換性がなく、SQLで厄介なエラーが発生します。 この問題を解決するためにオートロードを変更する正しい方法は何ですか?あなたは、昔ながらの sfPropelPluginを無効にする必要が <?php require_once '/usr/share/php/symfo

    2

    2答えて

    私はRailsがそれ自身のファイルに各コントローラを持っている方法が好きで、自動的にロードされて、Sinatraのサイトで同じことをしようとしています。 たとえば、「ユーザー」ページはusers/login,などです。これらのページとニュース、admincpなどの別のページは別にしたいと思います自分のファイル。 Sinatraサイトが開始されたときに自動的にロードされるのはどうでしょうか?

    1

    1答えて

    MVCのパラダイムをより深く理解するために、私自身のフレームワークを構築することを試しています。 エラーが発生したインクルードの結果であるPHPの醜いエラー/警告に頼るのではなく、スタックトレースとともにデータをより人間が読める形式で表示する一般的な例外クラスを設定します。 ここで私はこれまで... spl_autoload_register(__NAMESPACE__.'\Autoloader:

    0

    1答えて

    zendがデフォルトで行っていると思われるオーバーヘッドのいくつかのパフォーマンス上の問題があります。 私のapplication.iniファイルにある私のカスタムライブラリのネームスペースを考えると、zendはデフォルトでライブラリディレクトリにある同じファイルを検索するようです。 これを無効にする方法はありますか、または私が指定したパスの中でのみ見えるようにする方法はありますか? ありがとうご