トップページ⇒php
982コメント331KB

【PHPフレームワーク】Ethna【スケルトン自動作成】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/03(水) 21:00:39ID:TuHx69hT
国産フレームワーク、Ethnaでいい意味で手抜きなプログラミングライフを。

Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/

SourceForge.jp: Project Info - Ethna
http://sourceforge.jp/projects/ethna/
0446nobodyさん2006/08/18(金) 08:03:49ID:???
sessionオブジェクトを取得しろ
0447nobodyさん2006/08/18(金) 08:34:54ID:???
>>446
えと、それはどうすればいいんでしょうか?
0448nobodyさん2006/08/18(金) 10:22:07ID:???
基底クラスのコンストラクタくらい見ようよ
04494472006/08/18(金) 18:04:51ID:???
/app/view/hoge1/hoge2/hoge.phpで
extends Ethna_ViewClass したクラスの中で

$Serial= $this->session->get('hogeSerial');

として、セッションからユーザシリアルを取得しようとしてるんですけど

Fatal error: Using $this when not in object context in hoge.php line ...

とエラーがでるんです。
環境はwin2k、apache2.x、php5.x
でやってますけど、何が悪いのかわかりません。

ヒントだけでも教えてください
0450nobodyさん2006/08/18(金) 19:34:37ID:???
sessionオブジェクト取ってこいや
0451nobodyさん2006/08/18(金) 19:38:09ID:???
$_SESSION使えや
04524472006/08/18(金) 20:04:50ID:???
>>450
>>449の方法でとってることになりません?

>>451
それだとEthna使ってる意味が半減?
0453nobodyさん2006/08/18(金) 21:05:10ID:???
var_dump($this->session)してみろや
04544472006/08/18(金) 21:25:07ID:???
>>453
Fatal error: Using $this when not in object context in hoge.php line ...

と同じエラーがでます。
0455nobodyさん2006/08/18(金) 22:08:39ID:???
本当にPHP5か?4じゃねぇの?
0456nobodyさん2006/08/18(金) 22:22:50ID:???

winXP、apache2.x、php5.x だけどそんなエラーでませんな。
backendからセッションオブジェクトとってきて使ったらどうですか。
0457nobodyさん2006/08/18(金) 22:25:06ID:???
あー、staticなメソッドから$this呼んでねぇか?
0458nobodyさん2006/08/19(土) 16:51:46ID:???
オブジェクト指向を勉強するには丁度いいかも。
0459nobodyさん2006/08/23(水) 20:31:42ID:???
コントローラーから呼びだすコンポーネント(Ethna_AppManagerを継承していない素のクラス)にDBのコネクションを持たせたいのだがEthnaの持っているコネクションを渡す方法って引数しかない?

Singletonとかの形でコネクションを持っているところがあるといいんだけど
0460nobodyさん2006/08/26(土) 23:37:48ID:???
DBget!!!ズサ━━━━⊂(゚Д゚⊂⌒`つ≡≡≡━━━━!!
ってやりゃいいじゃん
0461nobodyさん2006/08/28(月) 06:50:58ID:???
{include file="header.tpl"}
〜〜〜
{include file="footer.tpl"}
毎回書くのが激しく面倒で、何か良い方法が無いものか少し検索。

↓同じような事考えた人ハケーン
ttp://d.hatena.ne.jp/tadito/20060415/1145115774
ページ下部:Smartyのここが

何か方法はありませんでしょうか。
0462nobodyさん2006/08/28(月) 14:10:42ID:???
Smartyのプリフィルタプラグインで出来るんじゃない?
0463nobodyさん2006/08/28(月) 16:19:13ID:WBoTQIam
質問ですが・・・。
tplファイルで配列を表示させる方法を教えてくれませんか。
setAppだと通常の変数しか定義出来ない・・・

↓こんな感じに書いて、array data にテーブルhogeの一覧を格納したいのです。これだと動かないですけど。

function preforward()
{
 $db =& $this->backend->getDB();
 $result =& $db->query("select * from hoge");
 $i = 0;
 while ($data[$i] = $result->fetchRow()) {
  $this->af->setApp("data[]", $data[$i] );
  $i++;
 }
}
0464nobodyさん2006/08/28(月) 16:40:35ID:???
>>463
>setAppだと通常の変数しか定義出来ない・・・

そんなことはなくて、普通に配列が格納された変数を渡せばいいだけ。
0465nobodyさん2006/08/28(月) 16:55:38ID:WBoTQIam
>>464
これで動きました。ありがとうございます。

while ($data[$i] = $result->fetchRow()) {
 $i++;
}
if ( $i > 0 ) {
 $this->af->setApp("data", $data );
}
04664612006/08/28(月) 21:08:49ID:???
>>462
プリフィルタ書いてやってみる事にします。ありがとうございました
0467nobodyさん2006/08/29(火) 00:49:44ID:???
俺ならskelのテンプレに{include}書いちゃって、
ethna add-template hoge
するかな。
0468nobodyさん2006/08/29(火) 02:17:54ID:???
俺の場合まずレイアウト用テンプレートを用意して
Ethna_ViewClassをextendsして
forward()でforward_pathをレイアウト用テンプレートのパスに置き換えて
元のforward_pathをsetAppしてレイアウト用テンプレートで
{include file=$app.forward_path}
とか出来るようにする感じかな

んでレイアウト管理マネージャ作って
$Layout->disable();とか$Layout->set('admin');とか出来るようにしてる
0469nobodyさん2006/08/29(火) 08:11:57ID:yZ1+igoY
Ethnaを使い始めたんですが、サイトを構築しているうちに
静的なコンテンツが半分以上だということが分かりました。
1つのビューに対しては、1つ以上のアクションが必要なので
たとえば、サイトの説明ページを1ページ増やすたびに
何もしないアクションを追加していかなければいけないと
思うのです。これは、そういうものだと諦めるしかないので
しょうか?

これまではフレームワークを使っていなかったので、Web
デザイナーさんに会員認証などの処理を含んだPHPテンプ
レートを渡して、ある程度自由に書いてもらっていたのですが、
アクションを追加しないとページの追加などができないのは
結構厳しいです。
0470nobodyさん2006/08/29(火) 17:52:14ID:???
CMSを作れば
0471nobodyさん2006/08/29(火) 22:15:22ID:???
>>469
自分も今似たような状況にある。
なんとか効率よくテンプレートだけを使用できないかなと思ったけど
結局、静的(半静的)用のテンプレート周りだけEthnaと切り離してやることにした。
ちなみに、↑の半静的ページっていうのは、認証結果なんかも全部必要ないページね。
認証結果や他のEthnaと結構かかわってくるようなページは全部Ethna通してる。
0472nobodyさん2006/08/30(水) 00:01:26ID:???
いやだからCMSを作れば
0473nobodyさん2006/08/30(水) 08:24:36ID:???
っつーか、静的コンテンツ表示用の共通アクションを1つ作ればよいだけでは。
他のパラメータでビュー指定して。
0474nobodyさん2006/08/30(水) 13:01:47ID:???
マネージャーとか必要ないのは読み込ませたくないんじゃない?
0475nobodyさん2006/09/03(日) 21:48:10ID:???
いまオープンのEthnaつかったCMSはriafさんが作ってるez_siteadmin(easa?)くらいしかないのかな
http://labs.riaf.org/easa/
wikiが見れなくなってるけど

ほかにもいろいろサンプルが見たい
0476nobodyさん2006/09/04(月) 00:20:13ID:???
EthnaはデフォルトでXSS可能なのがどうもね。
サンプルでXSS可能なものが多いし。
0477nobodyさん2006/09/05(火) 21:37:08ID:???
Ethna_Plugin_Logwriter_File.php に手を入れたいのですが、
例えばEthna_Plugin_Logwriter_Fileを継承して
自分で書いたコードでオーバーライドしたとして
そのclassをどういう手続きを踏めば、
使えるようになるのか、だれか教えてちょうだい。
0478nobodyさん2006/09/06(水) 07:57:33ID:???
そのクラスのオブジェクトを生成すれば使えるようになるわけだが。
04794772006/09/06(水) 14:57:37ID:???
おっしゃる通りなのですが、、、
元のLoggerって生成することなど意識せずとも使えます。
自作のものも生成することなく元のLoggerと置き換わるような
形で使いたいのです。
Controllerの $class_default['logger']を自作のものに書き換えればよいのでしょうか?
0480nobodyさん2006/09/06(水) 16:21:52ID:???
Controllerの$class
04814772006/09/06(水) 16:38:38ID:???
Controllerの$class

コメントのTODOにずばり書いてあった。。。OTL
0482nobodyさん2006/09/06(水) 20:20:01ID:???
PHP5.0のEthnaの2.1.2ですけど、AppObjectでgetしたあとremoveすると
$conditionがNULLでWHERE IS NULLとかいうSQLになっちゃう...。

$key, $key_type付きでwhere付きのgetはできるのに、getせずにインスタンスしたそのままでremoveしてもかわらず...

皆さんはちゃんとうごいてます?
0483nobodyさん2006/09/07(木) 00:23:32ID:???
>>482
なんかよくわからないけど、いままで変な挙動したこと無いから何か間違ってると思う。
AppObjectでgetしたっていうのがよくわからない。
AppManagerでgetObjectPropとかgetObjectListとかじゃなくて?
AppObjectでgetするのは、AppObjectのpropだけだよね。

新しく作りたいならnewだし。
04844822006/09/07(木) 16:25:20ID:???
わかりづらかったですね、ご迷惑おかけしまいた...

$key_type = array('userid', 'config');
$key = array($userid, $config);
$config1 =& new Test_Config1($this->backend, $key, $key_type);
$data['config'] = $config->get('config');
//$data処理
$config2_values = array(
'userid' => $config->get('userid'),
'config' => $data['config'],
);
$config2 = new Test_Config2($this->backend, NULL, NULL, $config2_values);
$config2->add();
$config1->remove();
とすると
クエリエラー SQL[DELETE FROM config1_tbl WHERE IS NULL]
のエラーで返されます
04854832006/09/07(木) 19:29:19ID:???
これだと、オブジェクトを2個作らないで$config1->update();の方がいいと思うけど、
まぁそれはおいといて。

$config2->add();
するなら、
$config2 = new Test_Config(&$this->backend);
$config2->set('userid', $user_id);
$config2->set('config', $data['config']);
$config2->add();
する方が良い。なぜなら、AppObjectをnewするときの第4引数は
全てのプロパティをセットする必要があるからな。2つのプロパティじゃなければ面倒でしょ?

あと、$config1->remove();でWHERE IS NULLは、Test_Config1の
primary_keyがAppObjectでちゃんと設定されて無いと思われる。

もう一度、appobjectのMappingをチェックするのが吉と、
0486nobodyさん2006/09/07(木) 22:55:15ID:???
$config1 = new
してるのに何故
$config->get()

typo?
0487nobodyさん2006/09/08(金) 10:48:28ID:???
トランザクションや複数テーブルを使用するときなどに
どうしても生SQLを発行する場面があると思うのですが、
AppObjectを使ったりSQLを書いたりするコードが混ざっていると
気持ち悪い(というか不適切なコード?)な気がします。

実際にEthnaを使っている方はどうされているんでしょうか?
0488nobodyさん2006/09/09(土) 00:40:11ID:???
>>487
俺の場合、どうしても生SQLのときは、ManagerにSQL発行メソッドを作るかな
0489nobodyさん2006/09/09(土) 18:41:06ID:???
controllerにsmartyのプラグインを登録できるのはわかってるけど、
どこに記述したいいのか、どこにファイルを置けばいいんでしょう?
どこに書いても、libやappにおいてもだめだし


携帯向けにsjisのページが作りたいとおもったけど開発ページにはoutputをどこにおいたらいいの書いてない...
0490nobodyさん2006/09/10(日) 08:05:27ID:???
>>489
もちろん、ここはチェックしたよな
http://www.ethna.jp/ethna-document-dev_guide-app-sjis.html
0491nobodyさん2006/09/10(日) 19:35:53ID:???
まことにすいませんが、事故解決しました、お手数おかけしました。
原因はIncludeパスがずれてたみたいです。
そこはみたんですけど、そのfunctionはどこに書いてどこにおいたらいいのかわからなくて。
0492nobodyさん2006/09/15(金) 01:32:45ID:???
そろそろ2.3.0 preview3出てほしいなぁ。
ロードマップでは未到達かもしれないけど、コンスタントに
リリースしてくれたほうが嬉しい。というか、はやく2.1.2から
乗り換えたいので頼んます。。。
0493nobodyさん2006/09/19(火) 08:05:38ID:???
mixi の雑談でpreview3は、9月末でるかも、らしい
0494nobody2006/09/19(火) 15:05:49ID:l653wI+U
Ethna + Ajax のサンプル動作させ方がわかりません。
以下のサンプル通りにスクリプトを書いて動作させたけど、
json.tplがないよと怒られます。

流れとして、actionのFlare_Action_IndexCheckからviewのFlare_View_Jsonまでは、
分るけど、この先どこの.tplに、いくの?

http://labs.gree.jp/Top/Document/20060707.html

ヒント頂戴。
0495nobodyさん2006/09/19(火) 17:21:16ID:???
Ethnaで出力結果を(html形式のファイルに)書き出す為の
専用のmethodはないのでしょうか?

Ethna_RendarerのgetEngineとかいうのを使ってfetchするしかないのでしょうか?
0496nobodyさん2006/09/19(火) 22:32:04ID:???
http://ethna.jp/ethna-document-tutorial-practice3.htmlで
tp://some.host/~foo/?action_login=trueというようにアクセスしてる場面を見受けるけどこれを
tp://some.host/~foo/loginみたいな形式に変えることは出来ないんかなぁ?
0497nobodyさん2006/09/19(火) 22:37:17ID:R6sen3Jl
>>495
そのメソッドは無いね。
フィルタ使ってob_で拾うとか、いろいろ手段はあるけど。

>>496
mod_rewrite使えば可能。
0498nobodyさん2006/09/19(火) 23:22:06ID:???
>>496
Ethna_Controller.php の ChangeLog にこんなのがある。
> Ethna_UrlHandlerクラスを追加(ステキurl対応)
これに期待する。
0499nobodyさん2006/09/19(火) 23:27:54ID:gBF89jCS
エラーのハンドリングについて、指定したテンプレートが見つからない
場合と、データベースに接続できなかった場合のエラー処理って
どこで行えばいいのでしょうか?
どちらもフレームワークに任せてしまっている部分の処理なので
いまいち解りません…orz

環境はPHP 5.1.6 + Ethna 2.3.0-dev(CVS)です。
0500nobodyさん2006/09/19(火) 23:39:38ID:???
>>494
試してないので恐縮ですが、json.tplを出力しようとしている
ということは、Flare_View_Jsonクラスのforward()をオーバー
ライドしていないのではないでしょうか?
05014962006/09/20(水) 00:53:00ID:???
>>497
mod_rewriteを使えば確かに出来そうですね


何とかEthnaで頑張ってみたかったので
http://wasuren.blog67.fc2.com/blog-entry-17.html
を参考にしながらやってみたんですが
どうもうまく動かない。・゚・(ノД`)・゚・。

ちなみに公式に書いてある
http://ethna.jp/ethna-document-dev_guide-action-formname.html
は問題なく出来ますた。(・∀・)
0502nobodyさん2006/09/20(水) 14:30:41ID:Ni5iDH7a
デフォルトのテンプレートディレクトリをja以外にするにはどこに書くのが正しいですか?
0503nobodyさん2006/09/20(水) 14:55:50ID:???
>>502
App_Controller::getTemplatedir
0504nobodyさん2006/09/20(水) 16:30:50ID:???
>>494

間違えて、preforwardにコードを書いていません?
0505nobodyさん2006/09/20(水) 18:30:04ID:???
>>503
ありがとうございまっす
0506nobodyさん2006/09/20(水) 22:54:15ID:???
>>505
あんたopenPNEの人?
その語尾がキモイ。
0507nobodyさん2006/09/20(水) 23:13:16ID:???
>>506
すみませっん
0508nobodyさん2006/09/20(水) 23:29:08ID:???
>>507
どういたしましって
0509nobodyさん2006/09/20(水) 23:55:52ID:???
>>508
こっちらこそ
0510nobodyさん2006/09/21(木) 04:53:57ID:uR4E3gkh
ありがとうございまつw
0511sage2006/09/21(木) 19:25:16ID:amkCKdmG
>>500 >>504
ご指摘ありがとうございます! ご指摘どおりpreforward()をオーバライドしていました。

ですが、forward()に書き直して見ましたが、駄目でした。
メールアドレスにタイプしても、なにもエラーが表示されません。
onkeyup='alert("key Up");'なら動作するのでjavascript自体は問題なさそうです。

ためしに、Flare_View_Jsonのforward()でprint_r($json_object)と記述して、
送信ボタンをクリックすると意図したエラーが表示されるのですが、
上記を記述しないと、Web画面上は真っ白が表示されます。
 ※/etc/flare-ini.php で 'debug' => 'true'としてます。

う〜〜ん、ヘルプ プリーズ。
0512nobodyさん2006/09/21(木) 22:02:04ID:???
cli以外でスケルトン作成できんとですか?
phpeditor使いたいとです
0513nobodyさん2006/09/22(金) 00:20:14ID:???
cliでのスケルトン作成に何か不満が?
まぁスケルトン参考にして、必要な物を自分で用意すればいいじゃないか
0514nobodyさん2006/09/22(金) 13:12:23ID:???
フォーム画面->確認画面->処理

という流れのアクションが30個ほどあります。
確認処理が地味にうざいのですが、
確認画面の部分を30個分テンプレ用意する方法と、
確認画面の部分を変数に入れて1つのテンプレから動的に確認画面を表示
させる方法を思いつきました。

できれば後者で行こうと思いますが、
もっと良い方法やスマートな記述法があれば教えてください。

また、今回のような場合に使えるメソッドはないでしょうか?
0515nobodyさん2006/09/23(土) 13:04:01ID:???
なんでEthnaのテンプレートディレクトリはtemplate/ja なの? ja
0516nobodyさん2006/09/23(土) 13:42:38ID:???
ja がなければないで動くから、ja ディレクャgリ消してる。
0517nobodyさん2006/09/23(土) 14:00:20ID:???
どうしてjaってディレクトリを用意してあるのかが気になるんですが
0518nobodyさん2006/09/23(土) 14:34:34ID:???
全世界言語対応をにらんでる
0519nobodyさん2006/09/23(土) 17:47:51ID:???
CVSリポジトリに久々にコミットがあったぽいね。
preview3を待ち望んでる身としては嬉しい限りだけど
9月末に出てくれるかな。。。
0520nobodyさん2006/09/23(土) 23:15:08ID:???
画面からフォーム値を取得するのに、わざわざActionFormの中に記述するのが面倒なんですが
なんとかならないんでしょうか?
0521nobodyさん2006/09/23(土) 23:22:39ID:???
>>520
記述するのが面倒ならASP.NET+Visual Studio使ってみてはいかがでしょうか?
一考の価値はあるかと。

EthnaEditorってのもあるけど。
0522nobodyさん2006/09/24(日) 00:57:44ID:???
ASPはちょっと・・・・
コピペでがんばります。ありがとう
0523nobodyさん2006/09/24(日) 01:10:47ID:???
>>520
setFormVars()をオーバーライドするとか。
mod_rewriteでCoolURIにしてるんだけど、POSTだと$_POSTの内容しか
取得しないので、自分で追加してる。

$_REQUESTから全部取らないのってメモリ節約のため?
それとも指定以外のフォーム値は受け取らないというセキュリティへの配慮?
意図しないフォーム値は使わないだけだから、とりあえず全部格納しても
問題なさそうだけど、理由があるなら教えて偉い人。
0524nobodyさん2006/09/24(日) 02:35:31ID:???
session値をDBに格納したいんですが
>>290 よりスマートな方法ないでしょうか?
0525nobodyさん2006/09/24(日) 11:27:27ID:???
preview3では是非、?action_(アクション名)=trueを/(アクション名)という形式でアクセスしたいもんだ
0526nobodyさん2006/09/24(日) 22:00:35ID:???
>> 525
なんでそんなのを標準にしたいのかはわからんが、今でも
_getActionName_Form()の上書きでできるし、
CVSではUrlHandlerも追加されてるぞ?
0527nobodyさん2006/09/25(月) 00:12:30ID:???
>>525
その方法が標準になった場合って、サブミットボタンでアクションを振り分けるのって
できなくなるよね?あったら教えてください。

perform()
{
if ($this->af->get('submit_action_a'){
.........
} else if ($this->af->get('submit_action_b'){
.........
}
}

とかは無しね。もしかして、それでアクションチェーンがどうたらとか
言ってる奴らがいるのかな?
0528nobodyさん2006/09/25(月) 10:54:53ID:???
>>525
つmod_rewrite
0529nobodyさん2006/09/25(月) 15:06:44ID:???
まあスマートルータは流行りだから
そのうちEthnaにも取り入れられると思うよ
0530nobodyさん2006/09/26(火) 21:09:48ID:???
Ethnaのサンプルみたんですが、DBにアクセスするクラスは複数のActionから参照されるような
つくりをしていましたが、Action別にそれぞれ用意したほうが分かりやすくないですかね?

みなさんはどうやってますか?
0531nobodyさん2006/09/26(火) 21:15:44ID:???
>>530
そっちの方がありえないだろ
0532nobodyさん2006/09/26(火) 21:36:20ID:???
>>531 どっちほうがありえない?
0533nobodyさん2006/09/27(水) 09:47:21ID:???
Action別に作った場合に、単純に変更作業の時に
コードがばらけていて面倒とかはあると思いますよ。

オブジェクト指向の勉強とかするといいと思いますよ。
(語れる程詳しくは無いので、語らないですけどw)
0534nobodyさん2006/09/27(水) 13:42:42ID:???
Ethnaはオブジェクト指向を勉強するきっかけとしてはなかなかいいかもしれないね。
0535nobodyさん2006/09/28(木) 08:14:17ID:???
逆に、複数のActionで同じ処理が使われている場合、変更があったときに
すべての使用されているActionを見直さないといけないっていう問題がでると思うんですよね。

こういうのって画面単位で分担作業するものだから、お互いに変更時に支障がないように
作るものなんじゃないかなぁ。

0536nobodyさん2006/09/28(木) 09:36:33ID:???
「想定していなかった新機能を追加」とかでもやらない限りそんな大きな仕様変更はやらんでしょ
それがどんな作りなのかは分からんけど、どうしても回避出来ないよっぽどの理由がない限り共用にしとくのが無難
0537nobodyさん2006/09/28(木) 22:07:34ID:???
>>536

そうなのかぁ
ということはいろんな処理に使えるようにSQLはなるべくシンプルな処理にしておくのが無難なのかな
複数Joinとかして、1つの画面に必要なデータをいっぺんにとってくることもできるけど、
ほかの画面では不要なものが多すぎて使えないってこともあると思うし。

なんか微妙だけど、共通化(オブジェクト指向ではない)しようと思います。
ありがとうございました。
0538nobodyさん2006/09/29(金) 01:56:32ID:???
>>537
1年前の俺みたいだ。w
あと半年ほど使いまくってEthnaで10個くらい同じことやれば
「あー、この辺共有か」とか分かると思う。

自分はもうEthna使わないでPHPって書いてないからな。
0539nobodyさん2006/09/30(土) 18:02:23ID:???
他は満足してるんだけども
Ethna_AppObjectの検索部分が使いづらくてたまらない

$db->getall();//テーブル全レコード取得
$db->search($column_name,$value);//$column_nameが$valueのレコードを取得

俺の使い方だと、これだけで8割方、用が足りるんだが・・
0540nobodyさん2006/09/30(土) 23:20:58ID:???
>>539
全部レコード取得
$this->appmanager->getObjectPropList('AppObjectClassName');
$valueのレコード
$this->appmanager->getObjectPropList('AppObjectClassName', null, array($column_name) => new Ethna_SearchAppObject($value, OBJECT_CONDITION_EQ));

後者をラップするメソッドをAppObjectの基底クラスに作ってやれば、そんな面倒じゃないと思うけど。
0541nobodyさん2006/10/01(日) 00:53:21ID:???
ORMを作ろうとしたときinsert/update/delete は簡単にできるけど、
selectは様々なバリエーションがあってむずいな。
joinとかhavingとか、そのへんまでスマートにこなしてるORMってある?
RORのActive Record が一番ですか?
05425392006/10/02(月) 14:09:24ID:???
>>540 
ありがとうございます
楽になりました
0543nobodyさん2006/10/02(月) 16:34:53ID:???
複数DBの使用法がよく分かりません、

http://www.ethna.jp/ethna-document-dev_guide-db.html
上の例だと、
$this->backend->getDB('r');
した場合、
勝手に iniファイルの
'dsn_r' => 'mysql://user:pass@unix+localhost/dbname',
の設定を拾ってくるんでしょうか??

$this->backend->getDB('hoge');
なら
'dsn_hoge' => 'mysql://user:pass@unix+localhost/dbname',
でしょうか?
0544nobodyさん2006/10/02(月) 17:38:21ID:???
試してから聞け
0545nobodyさん2006/10/03(火) 16:07:08ID:???
>>544
上は試して動作したからハイOKという類の内容ではない気が。
■ このスレッドは過去ログ倉庫に格納されています