カテゴリ: プログラミング, API, C/C++, Javascript/Java, PHP, CakePHP, WSH/VBScript

ページ: << 1 ... 6 7 8 9 10 11 12 13 14 15 16

CakePHP 1.2 日本語化

パーマリンク 2008/06/23 21:42:35 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

CakePHPもそれなりの規模のフレームワークなので、日本語化も存在するはず…

と思っていましたが、まだRCの1.2に至ってはそうでもないようです。

というのも日本語化フォーラムは存在し、翻訳ファイルは一応あるのですが、CakePHP 1.2用は1年以上前にリリースされたものしかありません。
そのため開発中の1.2ではメッセージもかなり変わって役に立ちません。

そこで、それを元にCakePHP 1.2の日本語化ファイルを作成してみました。
あまりにも量が多いのでとりあえずはコア部分のみですが。


CakePHP 1.2 日本語化ファイル[core.po] Ver.0.1

CakePHP 1.2 日本語化ファイル[core.po] Ver.0.1.1
バグ修正版うpしました【7/2】

日本語化イメージ1 日本語化イメージ2  
 

設置方法
+[CakePHP ルート]
  +[app]
    +[locale]
      +[jpn]
        +[LC_MESSAGES]
          +core.po  ←ここに設置


適当に意訳したところもあるので間違い等あるかもしれません。
いい翻訳例がありましたらお知らせください。

CakePHPで任意のJOIN

パーマリンク 2008/06/18 19:10:08 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

今週も時間的余裕のある日が多く、CakePHPの勉強を中心的にやりました。

使い慣れてくるとアソシエーションも自動でやってくれるのは非常に便利なんですが、主キー以外での結びつけがうまくいきません。

そこで直接JOIN文を直接打ち込みできないものかと調べてみました。
調べた中で一番簡単な方法でこれに落ち着きました。

これをJOINされるテーブルのあるModel内に書くことで、find前に設定されます。

function beforeFind(&$queryData) {

    $queryData["joins"][] = array(
        "type" => "INNER",     //INNER or LEFT
        "alias" => "Table",    //cakePHP名(モデル名)
        "table" => "tables",   //JOINするテーブル名
        "conditions" => array("JOIN文"),
        //JOIN文のテーブル名はCakePHP名を使う(ex. Table.id)
    );
    return true;
}


これだけであとはControllerなどは一切変更しなくても普通に使えます。
毎度結合させる必要があるテーブルにはこれで十分です。

type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

<< 1 ... 6 7 8 9 10 11 12 13 14 15 16

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software