spl-autoload-register

    36

    3答えて

    最近、ほとんどのWeb開発者のように、私はWebアプリケーションやサイトのための強固なMVCアーキテクチャの恩恵を享受しています。 PHPでMVCを行うとき、オートローディングは明らかに非常に便利です。 __autoload()という機能を定義するだけで、私はspl_autoload_registerのファンになりました。これは、独自のオートローディングを使用する異なるベースモジュールを組み込んで

    0

    1答えて

    私はすべてのspl_autoload_registers()を実行する "BaseCore"と呼ばれるクラスを持っています。そのファイルに含まれています。 class BaseCore{ public function __construct(){ spl_autoload_register('loadClasses'); spl_autoload_register('lo

    3

    1答えて

    のYiiフレームワークでは、コントローラーのディレクトリ内のモジュールともサブディレクトリをサポートしていますので、いくつかの特定のアクションへのパスは /index.php?r=module/controller/actionまたは /index.php?r=subdirectoryInControllerDir/controller/actionである可能性があります。 ここでの目標は、コント

    0

    3答えて

    私はオートローダーを使用してクラスを組み込みます。私が今やっていることは、 "glob"を使って別のディレクトリを読み込んで配列にプッシュすることです。これにはより良い解決策がありますか? $path = './'; $files = array_merge( glob($path.'includes/classes/system/*.class.php'), glob($path.'inc

    1

    1答えて

    なぜこれが致命的なエラーが返されます。クラス 'MYNAMESPACE \文字列' にありません...: set_include_path(get_include_path().PATH_SEPARATOR.'library/'); spl_autoload_extensions('.php'); spl_autoload_register(); Mynamespace\String:

    0

    2答えて

    私が書いたプログラムでSwiftMailerというPHPライブラリを使用しようとしています。私はこのライブラリをインクルードする前にspl_autoload_register()関数を使っています。しかし、私は明示的にSPLの機能を使用して、クラスの拡張と位置を定義して、このライブラリを使用する前に: set_include_path(get_include_path().[my include