1

拡張機能を開発しています。拡張機能フォルダをMagentoフォルダにコピーすることでインストールできます。この拡張機能には、Magentoメディアフォルダー内のフォルダーが含まれます。このフォルダーは、Magentoで書き込み可能である必要があります。Magentoが実行している権限とは異なる権限でフォルダをコピーできるので、セットアップスクリプトでこのフォルダを作成する方法を探しています。

SQLまたはエンティティセットアップのスクリプト内でこのコードを実行することは、私には悪い習慣のように見えます。Magentoに適切なセットアップスクリプトでそのようなタスクを実行する方法はありますか、それとも完璧主義者を黙らせてコードをsqlセットアップスクリプトに入れる必要がありますか?

4

3 に答える 3

1

Varien_Io_File :: checkAndCreateFolder()を使用して、セットアップスクリプトではなく、フォルダーの実際の使用法の代わりにディレクトリをチェックして作成できます。

于 2012-12-19T14:45:49.637 に答える
0

セットアップスクリプトでこれらのフォルダを作成するのはMagento風ではないと思います。それらを拡張機能と一緒にパックして、ユーザーが正しい場所に配置できるようにする方が論理的です。私見では。

権利を確認するために、コードでそれらをテストし、正しくない場合はエラーメッセージを生成し、ユーザーへのマニュアルにその旨を記載していることを確認してください。

于 2012-12-19T14:31:43.297 に答える