50

yii2 質問

私のyii2のインストール先d:\wamp\www\yii2store

私またはユーザーがアップロードする画像を保存するために、パスを超えたいと思います。

使用可能なすべての引数を渡しましたYii::getAlias('@webroot')(以下は、使用した引数のリストです)。

@yii- フレームワーク ディレクトリ。

@app- 現在実行中のアプリケーションのベース パス。

@runtime- ランタイム ディレクトリ。

@vendor- Composer ベンダー ディレクトリ。

@webroot- 現在実行中の Web アプリケーションの Web ルート ディレクトリ。

@web- 現在実行中の Web アプリケーションのベース URL。

また、パスを超えて画像を保存したら、このようなパスlocalhost/yiistore2/uploadを img タグ src で使用するにはどうすればよいですか。

もう 1 つ、独自のエイリアスを作成する方法Yii::setAlias()と、これを作成して、すべてのコントローラーにロードできるようにする方法について説明します。

4

7 に答える 7

50

ファイルを開く D:\wamp\www\yiistore2\common\config\params-local.php

戻る前にコードの下に貼り付けます

Yii::setAlias('@anyname', realpath(dirname(__FILE__).'/../../'));

上記のコードを params-local.php ファイルに挿入すると、ファイルは次のようになります。

Yii::setAlias('@anyname', realpath(dirname(__FILE__).'/../../'));

return [
];

ルート(私の場合はそのD:\wamp\www\yiistore2)ディレクトリのパスを取得するには、任意のphpファイルで以下のコードを使用できます。

echo Yii::getAlias('@anyname');
于 2014-04-22T12:04:57.333 に答える
0

以下のファイルを開くC:\xampp\htdocs\project\common\config\params-local.php

コードの前に:

<?php

return [


];

あなたのコードの後:

<?php
yii::setAlias('@path1', 'localhost/foodbam/backend/web');

return [


];
于 2015-03-23T21:15:04.400 に答える