Yii загрузить в локальный путь к файлу - PullRequest
4 голосов
/ 15 января 2012

Мне нужно загрузить изображения в путь к изображениям на моем локальном сайте. Как мне написать путь?

Ошибка: $ model-> image-> saveAs ('/ app / images');

путь к изображениям C: \ xampp \ htdocs \ worldi \ app \ images

Ответы [ 2 ]

18 голосов
/ 16 января 2012
$images_path = realpath(Yii::app()->basePath . '/../images');
$model->image->saveAs($images_path . '/' . $model->image);
4 голосов
/ 04 марта 2014

Yii способ сделать это будет использовать YiiBase :: getPathOfAlias ​​(), который переводит псевдоним в соответствующий путь.
Yii предопределяет эти псевдонимы

system: refers to the Yii framework directory;
zii: refers to the Zii library directory;
application: refers to the application's base directory;
webroot: refers to the directory containing the entry script file.
ext: refers to the directory containing all third-party extensions.

Итак, используя

$ imagePath = YiiBase :: getPathOfAlias ​​("webroot"). '/ Images';

даст вам необходимые результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...