3
withモデルにOctoberCMSのsystem_filesを使用するファイル関係があります。 fields.yamlで保存されていないファイルをアップロードするときに「非オブジェクトのプロパティを取得しようとしています」
public $attachOne = [
'return_file' => ['System\Models\File', 'public' => false, 'delete' => true]
];
私はこれを保存する前または後に、私は、フォーム
return_file:
label: Attach File
type: fileupload
mode: file
span: right
は今、私は私のプラグインにカスタム1にそのディレクトリから画像を移動したいしています。 afterSave()は、ファイルパスを取得するためにファイルパスを取得していないようです。
しかし、system_filesでは、私はMySQLのworkbenchで実際にそれをアップロードしていることがわかります。しかし
私はここで、「非オブジェクトのプロパティを取得しようとすると、」私が手にバックエンドで
を保存ヒットafterSave()関数の中では何かということです。
public function afterSave()
{
$custom_path = plugins_path() . '/acme/request/uploads/';
$file = $this->return_file->getPath();
$move_file = $file->move($custom_path);
}
バックエンドでアップロードして保存する前にファイルを移動することはできますか?