とりあえずTwitterのOauthを題材にするです。
続きを読む
PHP
【PHP】閉包テーブル
書籍『SQLアンチパターン』の閉包テーブルについて
基本的な思想とかはググればある、実装がなかなか見つからなかったので記す。
PHPとAjaxを想定
【PHP】namespace + 変数 + Class呼び出し
autoload.phpを使っているとする
<br />//hoge.php namespace Test; class Hoge extends Fuga { public function execute(){ echo "piyo"; } } // main.php class Main { public function run($class){ // 普通に呼ぶ $classname = new Hoge(); $classname->execute(); // "piyo" // 普通に変数で呼ぶ $classname = new $class(); // Fatal error: Class 'Hoge' not found $classname->execute(); // ここでnamespaceの指定しなければならない! $classname = 'Test\\'. $class; $classname->execute(); } }
【FuelPHP】CRUDで参照渡しはダメだよっていう
php
続きを読む
$userprof = array_shift(Model_User_Profile::find_by('user_id', $userid));
// Only variables should be passed by reference
【FuelPHP】oil migrate のエラー
続きを読む
$ oil refine migrate --packages=auth
Uncaught exception Fuel\Core\Database_Exception: SQLSTATE[HY000] [2002] No such file or directory
【Laravel】外部キー errorno: 150
外部キーを設定しようとした所エラー吐かれた
結果から書くと”int(11) unsigned”と”int(10) unsigned”の違いだった
【FuelPHP】profileの使用
fuel/app/config/config.php
php
// 'profile' => false,
'profile' => true,
【FuelPHP】基礎メモ
基礎的なことをメモって行く 続きを読む
【PHP】Carbon
Carbonの使い方
// 現在時刻を取得 $now = Carbon::now(); //=>2015-06-03 17:25:57 // unixタイムスタンプとして取得 $now = Carbon::now()->timestamp; //=>1433319957 // 日付をセット $time = Carbon::parse($time); // セットした日付のunixタイムスタンプを取得 echo $time->timestamp; //=>1433319957 // 時間差を求める(絶対値 $time = Carbon::parse("2015-06-03 17:25:57"); $now = Carbon::now(); echo $time->diffInSeconds($now); // 時間を引く/足す $time->addSeconds(10); // 足す $time->subSeconds(10); // 引く // その時間が過ぎたか $test->addSecond(10)->isPast(); // true $now->addSecond(10)->isPast(); // false