CakePHP cakeError ã§ã‚¨ãƒ©ãƒ¼å‡¦ç†

CakePHP 1 Comment »

CakePHP ã§ã‚¨ãƒ©ãƒ¼å‡¦ç†ã‚’ã•ã›ã‚‹ã®ã« cakeError を使ã£ã¦ã¿ã¾ã—ãŸã€‚
致命的ãªã‚¨ãƒ©ãƒ¼ã®ã¨ãã«ã€ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ãŸã‚Šãƒ­ã‚°ã‚’記録ã—ãŸã‚Šã™ã‚‹ã®ã«ä½¿ãˆã‚‹ã‹ã¨æ€ã„ã¾ã™ã€‚

/app/error.php を作æˆ

class AppError extends ErrorHandler
{
    function foo($params){
        // ã“ã“ã«ã‚¨ãƒ©ãƒ¼å‡¦ç†ã‚’書ã

        // $params を展開
        extract($params);

        // view ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定
        $this->controller->viewPath='errors';

        $this->controller->set('message', $message);
        $this->controller->render('foo');
        exit();
    }
}

エラー用ã®ãƒ“ューを app/views/errors/foo.thtml ã«ä½œæˆ

呼ã³å‡ºã—æ–¹ã¯ç¬¬1引数ã«ãƒ¡ã‚½ãƒƒãƒ‰åã€ç¬¬2引数ã«ãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã™ãƒ‘ラメータ

$params = array( array('message'=>'Error!') );
$this->cakeError('foo', $params);

$params ã®æŒ‡å®šæ–¹æ³•ã«ã¡ã‚‡ã£ã¨ã ã‘注æ„ãŒå¿…è¦ã§ã™ã€‚

ジビッツ購入

ãã®ä»– No Comments »

ジビッツ

クロックスã«ãƒ“ジッツを付ã‘ã¦ã¿ã¾ã—ãŸã€‚
写真ã¯å³è¶³ã§ã™ãŒã€å·¦è¶³ã«ã¯ã‚«ã‚¯ãƒ¬ã‚¯ãƒžãƒŽãƒŸã‚’付ã‘ã¦ã¾ã™ã€‚
ã‚‚ã†å°‘ã—付ã‘ãŸæ–¹ãŒã„ã„ã®ã‹ãªã。

CakePHP DISTINCT ã®ä½¿ç”¨æ–¹æ³•

CakePHP No Comments »

cakebaker ? Using distinct and count with CakePHP

CakePHP ã§ DISTINCT を使ã„ãŸã„æ™‚ã®æ–¹æ³•ãŒç´¹ä»‹ã•れã¦ã„ã¾ã—ãŸã€‚

$this->User->find(null, "COUNT(DISTINCT User.city) AS 'count'");

find 㯠/cake/libs/model/model_php5.php ã§
function find($conditions = null, $fields = null, $order = null, $recursive = null)
ã¨å®šç¾©ã•れã¦ã„ã¾ã™ã€‚
ã“ã® $fields ã‚’ã†ã¾ã使ã£ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã­ã€‚

Smarty truncate ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆå¯¾å¿œ mb_truncate

PHP, Smarty No Comments »

Smarty ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆãƒ—ラグインã®ç´¹ä»‹ã®ç¶šãã§ã™ã€‚

truncate ã¨ã„ã†ãƒ—ラグイン㌠Smarty ã«æ¨™æº–ã§ã‚りã¾ã™ã€‚
文字列を指定文字数ã§åˆ‡ã‚‹ã¨ã„ã†ã‚‚ã®ã§ã™ã€‚
ãŸã ã€ãƒžãƒ«ãƒãƒã‚¤ãƒˆã«ã¯å¯¾å¿œã—ã¦ã„ãªã„ãŸã‚最後ã®åˆ‡ã‚‰ã‚ŒãŸæ–‡å­—ãŒæ–‡å­—化ã‘ã—ã¦ã—ã¾ã†ã“ã¨ãŒã‚りã¾ã™ã€‚

ãã® truncate プラグインをマルãƒãƒã‚¤ãƒˆå¯¾å¿œã—ãŸã‚‚ã®ãŒä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸ã§ç´¹ä»‹ã•れã¦ã„ã‚‹ mb_truncate プラグインã§ã™ã€‚

ã“ã®ãƒ—ラグインã¯ä»¥å‰ã‹ã‚‰ã‹ãªã‚Šé‡å®ã—ã¦ã„ã¾ã™ã€‚
文字化ã‘ã—ãŸã‚Šã€åˆ‡ã‚Šæ¨ã¦ã‚‰ã‚Œã‚‹æ–‡å­—æ•°ãŒãŠã‹ã—ã„å ´åˆã¯ mb_internal_encoding ã§å†…部文字コードを指定ã—ã¦ã‚ã’れã°ç›´ã‚‹ã¨æ€ã„ã¾ã™ã€‚

ã‚‚ã¨ã‚‚ã¨ã®é…布元ã®ãƒšãƒ¼ã‚¸ãŒè¦‹ã‚Œãªã„ã®ã§ã€ä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã§ãã¾ã™ã€‚
kawama.jp: [Smarty]mb_truncate

Smarty ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆå¯¾å¿œ

PHP, Smarty No Comments »

マルãƒãƒã‚¤ãƒˆã®æ–‡å­—列を指定行数ã§å¼·åˆ¶æ”¹è¡Œã™ã‚‹ä»•様ãŒã‚ã£ã¦ã€wordwrap 関数をマルãƒãƒã‚¤ãƒˆåŒ–ã—ã¦ã•ら㫠Smarty ã®ãƒ—ラグインを作ã‚ã†ã¨æ€ã£ã¦ã„ãŸã‚‰ã‚りã¾ã—ãŸã€‚

Smarty ã®ãƒžãƒ«ãƒãƒã‚¤ãƒˆå¯¾å¿œ
Artisan Version管ç†ã‚·ã‚¹ãƒ†ãƒ 

マルãƒãƒã‚¤ãƒˆå‡¦ç†ã«å¼±ã„ã¨ã•れるã€Smartyをマルãƒãƒã‚¤ãƒˆå¯¾å¿œã¨ã—ã€ã‚ˆã‚Šã‚¢ãƒ—リケーション内ã§å½¹ç«‹ã¦ã‚‹ã“ã¨ãŒã§ãるよã†ã€ã‚ªãƒªã‚¸ãƒŠãƒ«ã®é–¢æ•°ã‚„ã€é–¢æ•°ã«æ”¹é€ ã‚’行ã£ã¦ã„ã¾ã™ã€‚

7月ã«èª­ã‚“ã æœ¬

PHP, 本 No Comments »

7月ã«èª­ã‚“ã æœ¬ã®ãƒ¡ãƒ¢
一番ã®ãŠå‹§ã‚ã¯ä¸€ç•ªä¸‹ã«æ›¸ã„ãŸã€Œãƒ“ーサン屋ã’ã‚“ã¹ã„物語ã€ã€‚
葉山ã«ã‚るビーãƒã‚µãƒ³ãƒ€ãƒ«å°‚門店「ã’ã‚“ã¹ã„ã€ã•ã‚“ãŒå‡ºã—ãŸæœ¬ã§ã™ã€‚
ãŸã‹ãŒãƒ“ーサンã¨ä¾®ã‚Œã¾ã›ã‚“ã­ã€‚ç§ã‚‚1年中愛用ã•ã›ã¦ã„ãŸã ã„ã¦ãŠã‚Šã¾ã™ã€‚

Lifehacker インターãƒãƒƒãƒˆæ™‚代ã®ãƒ¯ãƒ¼ã‚¯ã‚¹ã‚¿ã‚¤ãƒ«æ”¹å–„è¡“!

Lifehacker インターãƒãƒƒãƒˆæ™‚代ã®ãƒ¯ãƒ¼ã‚¯ã‚¹ã‚¿ã‚¤ãƒ«æ”¹å–„è¡“!

2ã¡ã‚ƒã‚“ã­ã‚‹ã¯ãªãœæ½°ã‚Œãªã„ã®ã‹? (扶桑社新書 14)

2ã¡ã‚ƒã‚“ã­ã‚‹ã¯ãªãœæ½°ã‚Œãªã„ã®ã‹? (扶桑社新書 14)

「1æ—¥30分ã€ã‚’ç¶šã‘ãªã•ã„!人生å‹åˆ©ã®å‹‰å¼·æ³•55

「1æ—¥30分ã€ã‚’ç¶šã‘ãªã•ã„!人生å‹åˆ©ã®å‹‰å¼·æ³•55

PHPã«ã‚ˆã‚‹ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ‘ターン入門

PHPã«ã‚ˆã‚‹ãƒ‡ã‚¶ã‚¤ãƒ³ãƒ‘ターン入門

WordPress標準ガイドブック―導入&基本æ“作ã‹ã‚‰ãƒ•ルãƒãƒ¥ãƒ¼ãƒ³ã¾ã§

WordPress標準ガイドブック―導入&基本æ“作ã‹ã‚‰ãƒ•ルãƒãƒ¥ãƒ¼ãƒ³ã¾ã§

モãƒã‚²ãƒ¼ã‚¿ã‚¦ãƒ³ãŒã™ã”ã„ç†ç”± ~オジサンã«ã¯ã‚ã‹ã‚‰ãªã„ã€ã‚±ãƒ¼ã‚¿ã‚¤ãƒ»ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æˆåŠŸã®ç§˜ã‘ã¤~

モãƒã‚²ãƒ¼ã‚¿ã‚¦ãƒ³ãŒã™ã”ã„ç†ç”± ~オジサンã«ã¯ã‚ã‹ã‚‰ãªã„ã€ã‚±ãƒ¼ã‚¿ã‚¤ãƒ»ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æˆåŠŸã®ç§˜ã‘ã¤~

WEB+DB PRESS ç·é›†ç·¨ [Vol.1~36]

WEB+DB PRESS ç·é›†ç·¨ [Vol.1~36]

レãƒãƒ¬ãƒƒã‚¸ãƒ»ã‚·ãƒ³ã‚­ãƒ³ã‚° ç„¡é™å¤§ã®æˆæžœã‚’生ã¿å‡ºã™4ã¤ã®è‡ªå·±æŠ•資術

レãƒãƒ¬ãƒƒã‚¸ãƒ»ã‚·ãƒ³ã‚­ãƒ³ã‚° ç„¡é™å¤§ã®æˆæžœã‚’生ã¿å‡ºã™4ã¤ã®è‡ªå·±æŠ•資術

ãƒãƒƒãƒˆã§äººç”Ÿã€å¤‰ã‚りã¾ã—ãŸã‹?

ãƒãƒƒãƒˆã§äººç”Ÿã€å¤‰ã‚りã¾ã—ãŸã‹?

iPhone è¡æ’ƒã®ãƒ“ジãƒã‚¹ãƒ¢ãƒ‡ãƒ«

iPhone è¡æ’ƒã®ãƒ“ジãƒã‚¹ãƒ¢ãƒ‡ãƒ«

ビーサン屋ã’ã‚“ã¹ã„物語―葉山ã®ç‰‡éš…ã‹ã‚‰ä¸–界を狙ã†ã‚ªãƒ³ãƒªãƒ¼ãƒ¯ãƒ³å•†åº—


WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン