Получить в серверных изображениях URL-адрес загруженного изображения

Есть ли решение получить полный путь к файлу только что загруженного изображения в бэкэнде octobercms?

Мне нужно вставить URL-адрес изображения в afterCreate(). Когда я использую $image->getPath(), я получаю следующую ошибку: «Вызов функции-члена getPath() для не-объекта»

Если я попробую $request->file('featured_image'), дайте мне также «Вызов файла функции-члена () для не-объекта»

Я также пытаюсь Input::file('featured_image')->getRealPath(), что дает мне также «Вызов функции-члена getRealPath () для не-объекта»

Есть ли способ получить полный путь к файлу только что загруженного изображения в бэкэнде?


person Wouter    schedule 29.06.2015    source источник


Ответы (1)


Что-то вроде этого должно работать, хотя я не на 100% уверен, что это то, чего вы на самом деле пытаетесь достичь.

Вот как будет выглядеть пример объявления класса плагина:

class Plugin extends PluginBase
{
    public function boot()
    {

        // Bind to afterCreate
        File::extend(function($model) {
            $model->bindEvent('model.afterCreate', function() use ($model) {
                // Do whatever with $model->getPath();
            });
        });

    }
}
person Chris Snyder    schedule 15.07.2015