私はcakeDC CSVimportの動作を使用していますよ。しかし、私はそれを設定する方法を尽くすことはできませんし、ドキュメントや指示がないようです。私はcsvをアップロードしているので、データをMySQLテーブルに挿入する必要があります。私は必要に応じてアップロード作業をしています。cakeDC utilsパッケージには、使用csvImport?
注:https://github.com/CakeDC/utils
私は私のアップロードコントローラ内の私のアップロードモデルvar $actsAs = array('Utils.CsvImport');
でこれを持って
ファイルが正常にアップロードされた後、私は(これを持っている:csvimportの動作はcakeDC utilsのプラグインの一部です)
$this->Upload->importCSV('/maslayout/files/'. $thefilename);
私はこのエラーを取得しています:
Fatal error: Uncaught exception 'RuntimeException' with message 'SplFileObject::__construct(/maslayout/files/customers_aussievets_24092010.csv) [<a href='http://php.net/splfileobject.--construct'>splfileobject.--construct</a>]: failed to open stream: No such file or directory' in E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php:105 Stack trace: #0 E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php(105): SplFileObject->__construct('/maslayout/file...', 'rb') #1 E:\xampp\htdocs\maslayout\cake\libs\model\model_behavior.php(169): CsvImportBehavior->importCSV(Object(Upload), '/maslayout/file...') #2 E:\xampp\htdocs\maslayout\cake\libs\model\model_behavior.php(467): ModelBehavior->dispatchMethod(Object(Upload), 'importCSV', Array) #3 E:\xampp\htdocs\maslayout\cake\libs\model\model.php(496): BehaviorCollection->dispatchMethod(Object(Upload), 'importCSV', Array) #4 E:\xampp\htdocs\maslayout\cake\libs\overloadable_php5.php(50): Model->call__('importCSV', Array) #5 E:\xampp\htdocs in E:\xampp\htdocs\maslayout\app\plugins\utils\models\behaviors\csv_import.php on line 105
あなたは私が間違ってやっているかを説明することはできますか?
============================================== =============================
UPDATE:私はこれを持って、今あること、私は単純に間違ったパスを持っていた働きましたそれはアップロードされているようだが、私は次に何をすべきかを本当に理解していない。私は何とかCSV文書を設定する必要がある場合はわからないとどのように私は、インポートが働くと一致しますモデルが設定され得るのです。どんな助けもありがとう。私は自分のアップロードモデルでこれを持っており、これは基本的に空の行をアップロードテーブルに挿入しています。フォームに正しいヘッダーがある場合でも、これはまだ発生します。
あなたがこのリンクをいくつかの助けを得ることができます