[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/10 00:57 / Filesize : 93 KB / Number-of Response : 259
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】Ethna part.2【国産フレームワーク】



1 名前:nobodyさん [2007/08/03(金) 08:15:18 ID:BNMV6wHx]
国産フレームワーク、Ethnaでいい意味で手抜きなプログラミングライフを。

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

SourceForge.jp: Project Info - Ethna
sourceforge.jp/projects/ethna/

クラスドキュメント(phpDocumentor)
ethna.jp/doc/

前スレ
【PHPフレームワーク】Ethna【スケルトン自動作成】
pc11.2ch.net/test/read.cgi/php/1123070439/

250 名前:nobodyさん mailto:sage [2009/10/28(水) 00:20:21 ID:???]
>>249
hogehoge.tpl
<form action="login.php" method="post">
<input type=hidden value=1 name=action_login_do>
<input name=id>
<input name=pass>
<input type=submit>
</form>



login.php
<?php
include_once Hoge_Controller.php
Hoge_Controller::main('Hoge_Controller', array('login', 'login_*'), 'login');

251 名前:nobodyさん mailto:sage [2009/11/04(水) 10:10:05 ID:???]
>>250
ありがとう


252 名前:nobodyさん mailto:sage [2009/11/10(火) 11:26:10 ID:???]
クエリエラーが発生したとき、画面上に
***[508](ERR): Ethna_DB_PEAR._query(\class\DB\Ethna_DB_PEAR.php:306): Query Error SQL[〜〜]
みたいな感じで表示されるんだが、これを止める方法ってない?

一応、ロジックで
$res = $db->query($sql);
if (Ethna::isError($res)) {
return Ethna::raiseNotice('登録エラー',E_DATA_REGIST);
}
みたいな感じにはしてるんだけど・・・・。

253 名前:nobodyさん [2009/11/25(水) 12:11:40 ID:KpnnUhSV]
EthnaってもうちゃんとO/Rマッピング対応してんの?
joinとかサブクエリーとか、Postgresとか使える?

254 名前:nobodyさん [2009/12/08(火) 08:35:32 ID:YO3TGVaP]
>>253
使えるよ アダルトサイトでもEthnaの導入が増えてる
yourvideo.jp/?action_rank=true

255 名前:nobodyさん mailto:sage [2010/01/28(木) 12:15:27 ID:???]
アダルトサイトなんてXOOPSか下手するとブログ程度かと思ってたのに。
進んでんな。

256 名前:nobodyさん [2010/02/10(水) 11:31:46 ID:SPzWL0O/]
{form_input name="hoge"}
の形でcheckedフラグ入れれる方法知りませんか?
最初からchecked=trueにしておきたいのですけど…。
型はチェックボックスでoptionに連想配列入れてるので<input...の形にはしたくないのです。

actionで$formに何か指定できるとか、{form_input...に何か付け足すとか
ご存知の方いらっしゃいましたらお願いします。

257 名前:nobodyさん mailto:sage [2010/02/10(水) 11:41:00 ID:???]
>>252
if (Ethna::isError($res))を何処に書いてるのか分からんが
Managerに書いてるんだったら処理全体をtryで囲って、
エラーの場合はcatchにthrowしてfalseを返す仕様にしたらどうだろう
呼び出し元の方で$this->ae->addObject();を使う

258 名前:256 [2010/02/10(水) 17:21:50 ID:SPzWL0O/]
自己解決しました。

$this->af->set('hoge', "valueの値");
とすることによって、指定の箇所へチェックを入れれました。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<93KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef