2013年3月31日日曜日

viで小文字を大文字に(upper)

viには知らない機能がまだまだいっぱいありますね

guw : カーソル単語を小文字へ(lower)
gUw : カーソル単語を大文字へ(upper)

参照元:http://choitech.blog.shinobi.jp/

ちょっとした時に役に立つので便利ですね!

2013年3月24日日曜日

FuelPHPでNewsテーブルを作った時の不具合


CakePHPの時はこんなことなかったのですが…(汗

FuelPHPのScaffoldでNewsテーブルを作ったら
indexページで1行しか表示されないようになっていました。
原因はこちら

それはもう、ダメですよねw
単複同形だからテーブル名がNewsなのですが、FuelPHPではきちんと解釈してくれないみたいです。
とりあえず、適当に変数名を変えたら解決です。

それともう一つ、「Reserves」テーブルはファイル名がreserf.phpになるなど、まだまだきちんと解釈してくれない単語がありそうです。
こちらは、エラーは出ないのですけどね


FuelPHPのバージョンは1.3です

2013年3月21日木曜日

FuelPHPで数字のみのカラムを使う


FuelPHPでoilコマンドでテーブルを作ってmigrateしました

oil g admin rankings 1:int 2:int 3:int

とかやって実行すると普通に通るのですが、ページにアクセスできません

oil g admin rankings num1:int num2:int num3:int -f

このようにすると大丈夫でした
やはり数字のみのカラムだとダメなようです

バージョンは1.3です

時間がないので、数字のみのカラムを使えるようにするのは諦めました←

ちなみに、すでにテーブルがあると、上記コマンドを実行してもmigrateファイルが上書きされるようで
新しいファイルを作ってくれません
なので、

oil r migrate

しても

Already on the latest migration for app:default.

なので

oil r migrate:down
oil r migrate

とすると、バージョンダウンするので大丈夫です

oil r migrate:help

便利ですねヘルプコマンド

2013年3月17日日曜日

Adminのログインをgroup(100)以外も出来るようにする

FuelPHPにて
管理画面にログインする権限を、
groupが100でないユーザにも与えたいと思います。

ユーザのgroupを確認してログインを振り分けているのはおそらくこの部分

rolesの設定を「app/config/simpleauth.php」で行なっているので、rolesをみて振り分けるようにできるのがベストなのですが、
ユーザのrolesを確認する「Auth::get_roles」がうまく使えません
なので、「app/classes/controller/admin.php」を書き換えてゴリ推します



これで何とかなりそうです

しかし、「Auth::get_roles」が使えないのが気がかりなので、時間ができたらもう少し調べてみたいです
もしくは、どなたかタレコミくださいorz