新人Webエンジニアの記録。新人Webエンジニアの記録。新人のWebエンジニア、「ファガイ」が書く日々の日記。042014こんばんは。本日は、FuelPHPの機能であるモジュールの中のタスクを実行する方法について紹介します。082013こんにちは。本日はORMで詰まった所を書きます。軽く書くので、フォーマットはあまりきにしてません。Ormのfindの挙動がおかしい例として、Model_Site_MasterというModelがあるとします。'site_id','user_id','category_id','name','url','description',上記のようなカラムがあるとします。keyはsite_idとuser_idです。keyを設定していました。'user_id');そして、このModel_Site_Masterは$site_idのみの指定での更新があるとします。findで取ってきてsaveをしたかったのですが、結論的には取ってこれませんでした。メソッドを変えなきゃ厳しいのかもしれません。メソッドを変えないと無理なんじゃないかというと。findメソッドで呼び出しているにもかかわらず、Modelオブジェクトが帰ってこない一番最初の頃は以下としていました。$user_id));一応これで取ってこれるのですが、2回queryを投げることになるのでコレは気持ち悪い、と。マニュアルを見てコレなら出来るかなと思った。$site_id)));コレで出来ると思ったら、大間違いだった。Orm\Queryオブジェクトが返ってきた。keyをsite_idだけにして、user_idが必要な場合はwhereで指定する形に変更。これで対応したんですが、もしかしたら1.6で改善されてるのかな・・・。FuelPHPのUploadクラスを詳しくまとめてみる。232013FuelPHPのUploadクラスを詳しくまとめてみる。今回はFulephpのUploadクラスについてまとめています。多少のPHPの知識を知っているという認識で詳しく書こうと思います。概要FuelPHPのUploadクラスは、ファイルのアップロードを簡易的にしてくれるクラスです。多少クセがあり、感覚がつかみにくいところがあります。ファイルがアップされる際のmethod判定が必要みたいです。}}あれ?$_FILESはどこに行ったの?自分はここで詰みそうになりました。$_FILES無いのにどうやって処理するんだよ!って。結論をいうと、Upload::prosessメソッドに内包されていました。prosessメソッドを使用すると自動的にクラス内の$files変数に入るようです。自分で「サイト支援サイト.jpg」をアップし、Upload::process($config)を行ったあと、Upload::get_files()のvar_dumpを取ったもの。}}ちなみに、ファイルをアップしなかった場合は、array(0){}になってました。filesには何が入ってんの?と、いう話になりますね。まあvar_dump取ったからほとんど書いてますけども。表形式でまとめました。フォームのinputタグに入っていたname名。field:0となる。アップロードされたブラウザ上でのMIMEタイプ。分からなかったのですが、別途で判別出来る場合はそれで判別したMIMEタイプが入るようです。