5

次のZend_Toolコマンドを説明している適切なリソースを見つけることができませんでした。

  • zfcreateプロジェクトパスname-of-profilefile-of-profile

ここでもありません:

誰かがこのコマンドに関する良いリソースを知っていますか?注:プロファイル名とプロファイルファイル
部分 に興味があります。使用法、例など。

たぶん、この参考文献のような視覚的アプローチでさえ:

4

1 に答える 1

4

ZF Tool Projectの内部については十分に理解していませんが、

Afaik(それほど多くはありません)Zend Toolは、プロジェクトを追跡するためにXMLファイルを維持します。これは、後続のアクションをZendToolを介してプロジェクトに正しく適用するために必要です。

createプロジェクトプロバイダーのアクションのDocBlockは次のように述べています。

/**
 * create()
 *
 * @param string $path
 * @param string $nameOfProfile shortName=n
 * @param string $fileOfProfile shortName=f
 */

2つのオプションの引数なしで実行すると、メソッドは最終的に次のような新しいプロジェクトファイルを作成します。

    $newProfile = new Zend_Tool_Project_Profile(array(
        'projectDirectory' => $path,
        'profileData' => $profileData
        ));

デフォルトの$profileDate構成ファイルの内容です。を指定する$fileOfProfileと、構成ファイルをオーバーライドして、独自のファイルを指定できます。

    if ($fileOfProfile != null && file_exists($fileOfProfile)) {
        $profileData = file_get_contents($fileOfProfile);
    }

明らかに、これを機能させるには、ファイルへのフルパスを指定する必要があります。別の方法は、ファイル識別子を提供することです。これにより、ZendToolは事前定義された場所で検索を試みます。

    $storage = $this->_registry->getStorage();
    if ($profileData == '' && $nameOfProfile != null && $storage->isEnabled()) {
        $profileData = $storage->get('project/profiles/' . $nameOfProfile . '.xml');
    }

収納部分が何なのかわかりません。私が言ったように、私はZendToolの内部動作に精通していません。私が正しく理解していれば、追加の2つの引数を使用して、既存のプロジェクトを新しい場所にロードするか、デフォルトのプロジェクトをカスタマイズできます。

ChangeLogを参照して、詳細を確認することをお勧めします。

于 2010-11-21T12:57:53.803 に答える