csvファイルからデータをインポートするシーダーを作成する必要があります。 csvファイルには、モデルにアタッチする必要のあるイメージファイルへのパスが含まれています。 documentationでOctoberCMS - シーダーで添付ファイルを作成する
我々は見つける:
あなたはまた、ローカルファイルへの の絶対パスが含まれているデータ属性に文字列を渡すことができます。
$model->avatar = '/path/to/somefile.jpg';
残念ながら、私は何かが欠けている可能性があります。
モデル
public $attachOne = [
'image' => 'System\Models\File'
];
シーダー
$product->image = '/path/image.png';
$product->save();
エラー
エラーは、ファイルが作成されていないことである。これは、関連するコードです。さらに、移行ログにエラーは表示されません。
PS:ファイルアップロードフィールドから保存すると、すべて正常に動作します。
あなたがシーダを実行するときに、あなたが受けているエラーで質問を更新することはできますか? – Joseph
@Joseph確かめてください!この問題は黙って無視されています。私は質問を更新しました。 –
私はそれを試してみるとまったく同じ問題を抱えています。しかし、複数のファイルの例に従えば、関係がattachOneであっても動作します: '$ product-> image() - > create(['data' => '/path/image.png'、 'is_public' => true] ); 'おそらくバグか、ドキュメンテーションに何か不足がありますか? – Joseph