У меня есть класс компонентакак использовать app_controller функцию в компоненте CakePHP 1,3
class ChimagesUploadComponent extends Object{
/* ** * ** * ** * ** * * * * ** * ** * ** * **** * fileModel - это название используемой модели, если мы хотим получить * вести учет загрузок в базе данных. * * Если вы не хотите использовать базу данных, просто установите для нее значение null * $ this-> FileUpload-> fileModel = null; * * @var смешанные * @access общественного */
вар $ fileModel = 'Изображение';
/* ** * ** * ** * ** * ** * ** * ** * ** * * *** * uploadDir - это имя каталога в веб-канале, в котором вы хотите сохранить загруженные файлы. по умолчанию: файлы, что означает * WebRoot/файлы должны существовать и установить на CHMOD 777 * * @var строку * @access общественных */
вар $ UploadDir = 'chimages';
и функционируют в app_controller
function getCurrentUser() {
App :: импорт ('компонент', 'Сессия'); $ Session = новый SessionComponent();
$ user = $ Session-> read ('Auth.User');
return $ user; }
Я хочу использовать эту функцию в своем классе ChimagesUploadComponent.
причины я хочу сохранить изображения в другой папке извлечения имени папки из функции и сохранение его соответственно я попытался с concatinating
в классе ChimagesUploadComponent. я сделал
$user=$this->getCurrentUser();
$logid = $user['district_id'];
, а затем пытался объединить ее в
var $uploadDir = 'chimages/'.$logid;
, как у меня есть различные папки в корневой директории/chimages/12 Webroot/chimages/13 и т.д., пожалуйста, помогите
Спасибо, тонна ... это сработало .. –
Еще раз спасибо ... –