タグ付けされた質問 「autoload」

12
Rails 3のlibフォルダーからモジュール/クラスをロードする最良の方法?
最新のRails 3リリースはlibからモジュールとクラスを自動ロードしないため、それらをロードするための最良の方法は何でしょうか? githubから: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

3
オートローディングとは; spl_autoload、__ autoload、spl_autoload_registerはどのように使用しますか?
私は高度なPHP標準を学び、新しくて便利なメソッドを実装しようとしています。以前は__autoload各ページに複数のファイルを含めてエスケープするためだけに使用していましたが、最近ヒントが表示されました__autoload manual spl_autoload_register()は、クラスをオートロードするためのより柔軟な代替手段を提供します。このため、__ autoload()の使用は推奨されておらず、将来廃止されるか削除される可能性があります。 しかし、私は実際に実装する方法を見つけ出すことはできませんspl_autoloadし、spl_autoload_register
204 php  autoload  spl 

10
Rails 5:本番環境でlibファイルをロードする
アプリの1つをRails 4.2.6からRails 5.0.0にアップグレードしました。アップグレードガイドは、オートロード機能はデフォルトで生産で無効になっていることを、述べています。 ファイルにautoloadを使用してすべてのlibファイルをロードするため、今では常に本番サーバーでエラーが発生しapplication.rbます。 module MyApp class Application < Rails::Application config.autoload_paths += %W( lib/ ) end end 今のところはに設定しconfig.enable_dependency_loadingましたtrueが、これに対するより良い解決策があるかどうか疑問に思います。本番環境ではデフォルトでオートローディングが無効になっている理由があるはずです。

13
オートロードでPHP名前空間を使用するにはどうすればよいですか?
自動ロードと名前空間を使用しようとすると、このエラーが発生します。 致命的なエラー:クラス 'Class1' が行10の/usr/local/www/apache22/data/public/php5.3/test.phpに見つかりません 誰かが私が間違っていることを教えてもらえますか? これが私のコードです: Class1.php: <?php namespace Person\Barnes\David { class Class1 { public function __construct() { echo __CLASS__; } } } ?> test.php: <?php function __autoload($class) { require $class . '.php'; } use Person\Barnes\David; $class = new Class1(); ?>
104 php  autoload 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.