【PHP】Ethna part.2【国産フレームワーク】at PHP
【PHP】Ethna part.2【国産フレームワーク】 - 暇つぶし2ch238:235
09/09/29 11:13:21 0+eTXppc
書き込めない…?
ラジオボタンの問題は自己解決しました。

239:nobodyさん
09/09/29 23:19:45
>>235
うーん、ActionFormからHTMLにdisabledを入れるのって
今時のやり方じゃない感じがする。

disabledってあくまで補助だから、補助は補助らしくjavascriptで後付け設定かなぁ。
しかも、radioとtextの連動だからなおさらその感じがする。

自分だったら、適当にradioとtextにid振って
$(function(){});

Event.observe(window, 'load', function(){});
するかなぁ。


240:nobodyさん
09/10/02 03:07:29
これ面白そうだな。

いまやってるDrupalが落ち着いたら手を出してみたい。
CMSはページ管理には便利だけど、ハマると結構てこずるや。

ZFWとどっちがMVCの分け方判りやすいかな

241:nobodyさん
09/10/06 02:01:12
>>240
Zend

242:nobodyさん
09/10/08 15:15:39 2JJQdndq
Fatal error: Call to a member function getAll() on a non-object in

…というエラーが出ます。
getAllを用意した__DB_PEAR.phpもlibに入れてControllerからincludeしてるのに…。

Ethnaは最新バージョンです。

何故飛べないのか原因がさっぱりです。

243:242
09/10/08 18:57:42 2JJQdndq
MySQLの設定で何か問題があったようです。
詳しくは分かりません。

244:nobodyさん
09/10/19 23:28:51 /Zspq1xO
ethnaにPEAR::PAGERのようなページング用のメソッドは
用意してありますでしょうか?
ご存知の方が居られましたらご教授よろしくお願いいたします。



245:nobodyさん
09/10/20 10:02:54

URLリンク(ethna.jp)
Ethna > ドキュメント > 開発マニュアル > デモ > ページャを作成する

246:nobodyさん
09/10/23 18:04:21 7dG7Qup9
URLリンク(hoge.com)

というURLがあったとして、hogeとpekoが入れ替わることもあるとするとき、
1つ目の引数がhogeであるかpekoであるかを知る方法ってありますか?
$this->af->get(name[0])
とかで、hogeって入ってるとか。
今のところpathinfoあたりから自分で分解するしか思いつかないです・・・


247:nobodyさん
09/10/23 22:38:55
>>246
$_SERVER['QUERY_STRING']からとるしかねーじゃん。

248:nobodyさん
09/10/26 15:52:54 jayyJSrP
>247
やっぱそうなりますか。
ありがとうございますた

249:nobodyさん
09/10/27 21:30:22
アクションloginのフォーム表示画面でsubmitするとURLがindex.phpになってしまうんですけど
これを同じloginにするにはどうしたらよいでしょうか?エントリはindex.phpです。

250:nobodyさん
09/10/28 00:20:21
>>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さん
09/11/04 10:10:05
>>250
ありがとう


252:nobodyさん
09/11/10 11:26:10
クエリエラーが発生したとき、画面上に
***[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さん
09/11/25 12:11:40 KpnnUhSV
EthnaってもうちゃんとO/Rマッピング対応してんの?
joinとかサブクエリーとか、Postgresとか使える?

254:nobodyさん
09/12/08 08:35:32 YO3TGVaP
>>253
使えるよ アダルトサイトでもEthnaの導入が増えてる
URLリンク(yourvideo.jp)

255:nobodyさん
10/01/28 12:15:27
アダルトサイトなんてXOOPSか下手するとブログ程度かと思ってたのに。
進んでんな。

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

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

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

258:256
10/02/10 17:21:50 SPzWL0O/
自己解決しました。

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch