где изменить абсолютный путь для загрузки? sfConfig :: получить ( '') sf_upload_dir - PullRequest
0 голосов
/ 14 июня 2011

у меня есть этот код:

 $profile_pic = sfConfig::get('sf_upload_dir') . '/rainbowcode/profilepics/'.$this->msisdn.".png";

и изменил его на: $ profile_pic = '/home/rainbowcode/rainbowcode_deploy_versions/profilepics/'.$this->msisdn.".png";

вышеуказанный путь к каталогу существует, и фактический файл также существует, но по тем или иным причинам он не находит мой файл ???

я нашел это: http://www.symfony -project.org / cookbook / 1_0 / en / upload где говорится, что вы можете настроить абсолютный путь в config / config.php, но у меня нет конфигурации .php

я не понимаю, пожалуйста, помогите спасибо

Ответы [ 3 ]

3 голосов
/ 14 июня 2011

См. Документацию по настройке пути. http://www.symfony -project.org / нежное введение / 1_4 / о / 19-Mastering-Symfony-s-Configuration-Files # chapter_19_sub_customizing_the_file_structure

Вы должны переопределить sf_upload_dir в config/ProjectConfiguration.class.php

3 голосов
/ 14 июня 2011

Я думаю, вы можете переопределить метод setwebdir в вашем /config/ProjectConfiguration.class.php

public function setWebDir($webDir)
{
    sfConfig::add(array(
      'sf_web_dir'    => $webDir,//dont change this if you dont have to
      'sf_upload_dir' => $webDir.DIRECTORY_SEPARATOR.'uploads',//thats what you wanted to change :)
    ));
}  

Проверьте это сообщение:
http://oldforum.symfony -project.org / index.php / м / 84548 /

0 голосов
/ 14 июня 2011

На самом деле вам не нужно настраивать путь загрузки.Пожалуйста, убедитесь, что $ this-> msisdn возвращает что-то.

...