トップページ⇒php
1001コメント290KB

ZendFrameworkってどうよ?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/10/07(土) 02:49:15ID:6wQ8r0Dc
ようやくVer.1.0が出るらしいね
これってどうよ?

PHP5に移行したほうがいいのかな
0758nobodyさん2007/12/08(土) 21:58:18ID:???
今日使い始めたばかりなんだけど、いきなり躓いてしまった。
インストールや初期設定は終わり、一番最初のindexアクションは成功。
controllers/以下にIndexController.phpを作って
http://127.0.0.1/
でIndexController.phpのindexactionは表示できるようになった。

そこで次は別のを作成。
controllers配下にMainController.phpを作成
<?php
require_once 'Zned/Controller/Action.php';

class MainController extends Zned_Controller_Action
{
    public function indexAction()
    {        echo "初期";    }
    public function newsAction()
    {        echo "ニュース";    }
}
内容は単純なこんなもの。

調べた結果によると、
http://127.0.0.1/main/ でアクセスすれば初期と表示され
http://127.0.0.1/main/news/ でアクセスすればニュースと表示されるはずなのに
どちらも
Not Found
The requested URL /main/ was not found on this server.
とでて表示されない。

何か設定が足りないのだろうか?
ttp://blog.so-net.ne.jp/pluto-blog/
環境はこのブログを参考にして構築してみた。
0759nobodyさん2007/12/08(土) 22:05:50ID:???
Zned→Zend
スペル間違い訂正。
修正しても変わらず。
0760nobodyさん2007/12/08(土) 22:08:31ID:???
とりあえずZendがZnedになってるtypoを確認
でも404だと根本的にroutingできてなさそうだな
.htaccessを確認をしてみるとか
0761nobodyさん2007/12/08(土) 22:18:28ID:???
言われたとおり.htaccessでした。
そもそもApacheの方で設定できてなかった・・・orz

設定後、表示はされるようになりました。
しかし何故か文字化け・・・
日本語を使うと文字化けしてしまう。
でもIndexController.phpの方は日本語でもちゃんと表示される。
MainController.phpの方だと文字化けしてしまっている。
それぞれのファイルの保存文字コードや改行コードを調べてみるもどちらもUTF-8で保存、改行はLFのみ。

全部化けるならPHPのマルチバイト辺りの設定かなと思うのだけど、
indexのが化けないで、mainが化ける意味が・・・
0762nobodyさん2007/12/08(土) 22:34:52ID:???
吐き出すコンテンツにmetaタグ指定も無しで
response headerでもcharset指定してないんだったら
そりゃ化けてもおかしくないだろう

・とりあえず吐き出す内容にmetaタグ入れてみる
・responseのcontent-typeヘッダにcharset指定を入れる

くらい最低試せ
0763nobodyさん2007/12/08(土) 22:48:26ID:???
そういやそうだよね・・・
indexが化けなかったのは日本語が長めだったからブラウザが自動認識してたみたい。
初期とかじゃないくて同じ文字入れたら化けなかった。
こっちは短すぎてブラウザが文字コード断定するに至らなかったようだ。

metaタグ入れたら短くてもちゃんと表示されるようになった。
どうもありがとう。

一通りいけたので、これから頑張ってやっていけそう。
0764nobodyさん2007/12/08(土) 23:59:02ID:vYBrSVgv
がんがれ
0765nobodyさん2007/12/15(土) 17:18:24ID:???
http://blogs.zend.com/2007/11/22/zend-framework-launch-zendcon-roadmap-and-zf-11/
ZF 1.5
2008年第1四半期予定?
0766nobodyさん2007/12/19(水) 21:47:47ID:???
1.03使ってみることにしたよ。
あまりユーザいないのかもしれないけどよろしく。
0767nobodyさん2007/12/20(木) 00:41:26ID:xSS/j6Nl
いるよ。いっぱいいるよ
0768nobodyさん2007/12/20(木) 04:01:45ID:???
そうか?
0769nobodyさん2007/12/20(木) 06:46:02ID:???
ちょっと質問。

$front->setBaseUrl('/sample');
とやって、(たぶんsetBaseUrl()していることは関係ないと思うけど)
ttp://localhost/sample/
とか
ttp://localhost/sample/index
ではちゃんとアクセスできるんですが、
ttp://localhost/sample/index.php
でエラーが発生するのはデフォ?
dumpさせると
["controller"] => string(9) "index.php"
["action"] => string(5) "index"
["module"] => string(7) "default"
ってあったから、「"Index.php"と言うコントローラ(Index.phpController.php)が無いよ!」
ってことなんだろうけど、ほんとうにこの動作がデフォルトなんだろうか?

0770nobodyさん2007/12/20(木) 06:46:51ID:???
お前は何を言ってるんだ
0771nobodyさん2007/12/20(木) 12:41:22ID:???
>>769
普通にデフォルト
0772nobodyさん2007/12/20(木) 17:09:50ID:???
>>771
さんくす、そうだったのか。

>>770
うまく伝わらなかった? それとも「今更」だったのか。
まぁ、今更だったんだろうけど、念のため確認しておきたかった。
既出だったらスマソ。

そこで、/sample/index.phpとアクセスされた場合、みなさんどうしてる?
1. エラーメッセージhtmlを吐く
2. ErrorControllerから _forward('index')
3. ErrorControllerから setRedirect() でHTTP Location: ヘッダーを吐く。
他

2と3を比べた場合、2の方が負荷が低いだろうけど、何となく気持ち悪いので3かな。
0773nobodyさん2007/12/20(木) 19:15:15ID:???
>>772
いや、というかURL Routingしてんだから
index.phpというURLに対して特別にRoutingする必要自体がない
404 Not Foundにするべき
(すでにindex.phpで公開していてその形に変更するなら
ブックマークへの対応としてindexへリダイレクトする必要はあると思うけど)

バックエンドがphpであろうとperlであろうと
最終的にブラウザに返すリソースはこの場合htmlであって
.phpというURLにリクエストしなきゃいけないのはあくまでサーバ側の都合によるもの
0774nobodyさん2007/12/20(木) 20:06:07ID:???
>>773
あーそっか、頭堅すぎだな > 俺
404ね、納得した。
ありが�d。
0775nobodyさん2007/12/20(木) 21:45:37ID:???
>>772
自分でそういう風にルーティング設定しているのにわざわざ騒いでて意味わかんねってこと。
index.phpにリクエストが来てどういう挙動をすれば納得したんだ?
0776nobodyさん2007/12/20(木) 23:49:49ID:???
>>775
>>773の説明でスッキリした。確かにそういう風にルーティングしたんだからな。
769の時点ではクライアントにはわからない(関係ない)のだろうけど、index.phpを
置いているんだから、/index.phpにアクセスがあったら/index/indexに自動的に
ルーティングされるべきと思っていたんだよ。

最初から404を吐いてたら気づいたか... いや余計に混乱したかな?
まぁ、俺の頭の固さ所以だ。許してつかーさい。
0777nobodyさん2007/12/22(土) 06:14:11ID:???
1.5でコマンドラインくる!
http://devzone.zend.com/article/2856-Zend-Framework--Coming-soon-to-a-Command-Line-near-You
0778nobodyさん2007/12/22(土) 15:46:48ID:???
PHPでコマンドラインねぇ
コード生成とかか
0779nobodyさん2007/12/22(土) 16:48:43ID:???
cakeとかsymfonyにもあるけど、zendのはxml書くのかもしれん
0780nobodyさん2007/12/29(土) 22:20:05ID:???
ZFの中のメソッドから直接echoしてるとこってある?
0781nobodyさん2007/12/29(土) 22:40:12ID:???
grep -r echo *

(省略されました・・全てを読むにはワッフルワッフルと書き込んでください)
0782nobodyさん2007/12/29(土) 22:42:31ID:???
あるよ
0783nobodyさん2008/01/10(木) 12:18:00ID:???
ルーティングで
http://URL/APP/controller/action でも
http://URL/APP/controller/action/
でもアクセスできるから,自システムへのリンクを張るときに相対パスで
<a href="../otherAction/">
とか書くと上の2種類の場合でアクセス先が変わってしまうんだが
こういう時はどうすればいいの?相対パスは無理?
0784nobodyさん2008/01/10(木) 21:07:34ID:???
無理矢理どっちかからしかアクセスさせない、とかやる方法もあるとは思うけど、
基本的には無理なんじゃないかな。
面倒だけど
{$baseUrl}/controller/otherAction
みたいなことにしてる。
0785nobodyさん2008/01/10(木) 21:37:16ID:???
ルーティングを前提としたFWならリンク生成は
Controller/Action/Parameterを引数にとるヘルパがあって
それを使って生成するもんじゃないかね
ZFにもUrlHelperってやつがあるよ一応
(リンクは生成してくれない、上記引数からhrefになるパスを生成するだけ)

デフォルトでリンク生成のヘルパすら無いZFもどうかと思うんだけど
0786nobodyさん2008/01/14(月) 22:21:16ID:???
windowsなんだけど、Modelをrequireする時ってc:\app\models\someModel.phpみたいに
フルパスで書いてる?それともinclude_pathに基底パス入れてる?
Modelも指定ディレクトリを参照してControllerと同名のファイルを自動で読み込んでくれればいいのに。
0787nobodyさん2008/01/14(月) 22:26:41ID:???
>>786
置き場所変わっても動くように相対でやるのが基本。
require dirname(__FILE__) . '/aaa/bbb/ccc/Hoge.php';
みたいに、そのスクリプトファイルからの相対で書く。
ちなみにModelを一気にrequireするときは
foreach (glob(Modelのディレクトリ . "*.php") as $path) {
 require_once($path);
}
のようにする。
0788nobodyさん2008/01/15(火) 04:22:21ID:???
>>787
ありがとう。相対パスでやってみる。

ZFでこれだけモデルが冷遇されてるのは何故なんだろう。
他のFWではモデルも自動で読み込んでくれるようなんだけど。
0789nobodyさん2008/01/15(火) 22:34:48ID:???
autoload使えば?
0790nobodyさん2008/01/17(木) 18:31:07ID:???
別に冷遇されてないだろ。
Zendのコンセプトは疎結合なんだから、自動で読み込まれたら結合しすぎってことだろ。
0791nobodyさん2008/01/17(木) 22:08:33ID:???
じゃviewが自動で読み込まれるのは?
0792nobodyさん2008/01/17(木) 22:42:57ID:???
よく知らないけどビューはコントローラを使う時ほぼ必ず必要になるからじゃない?
ごめん俺よく分からないから適当なこといってると思う。
0793nobodyさん2008/01/17(木) 22:48:02ID:???
controllerとviewも最初は疎結合だったよ
viewが自動でロードされるようになったのもだいぶ後になってから
結局疎結合過ぎてもっていう部分で
ようやくバランス取って来てる段階
0794nobodyさん2008/01/17(木) 22:57:13ID:???
これにDIコンテナつけて欲しい
guiceみたいにコードで書ける奴
0795nobodyさん2008/01/18(金) 21:35:47ID:???
>>794
お前そこらじゅうでDIコンテナいってるな。どうかしたのか?
0796nobodyさん2008/01/20(日) 18:46:56ID:???
Smartyの手動呼び出しではなくViewRendererに組み込む方法が
スムーズにいなかなくて悩んでいたんだけど、setViewBasePathSpec()メソッドが肝だった。
これでZend_Viewとほぼ同じように扱える。
既に知っていた人、Smarty使ってない人は気にしないで下され。
0797nobodyさん2008/01/21(月) 23:57:18ID:???
PDT最新版だいぶマシになってるね。
ただphp_mysql.dllを読んでくれない・・・
php_mbstring.dllはよんでくれるんだけどなぁ。
0798nobodyさん2008/01/22(火) 00:32:15ID:???
Zend Framework使用しているアプリでEclipseにうまく対応できるの?
0799nobodyさん2008/01/23(水) 10:37:16ID:???
Zend使おうと思ってるけど、スレ過疎ってるなぁ・・・
今はもう人気ないのかな?

これってURL直下におかずに、外部から呼び出すタイプでおk?
0800nobodyさん2008/01/23(水) 10:46:23ID:???
高木神のおかげでZFの日本語マニュアルが完璧なので掲示板で聞くことがあまりないし。
0801nobodyさん2008/01/23(水) 10:56:54ID:???
>>800
ちょっと詳しく聞かせてもらおうじゃないか

今ZFダウソして、使ってみようと思うんだが
参考サイトとか何かないのかな
0802nobodyさん2008/01/23(水) 11:04:00ID:???
インスコ出来ないんだったら素直に聞けばいいのに。。。
0803nobodyさん2008/01/23(水) 11:19:24ID:???
インスコのしかた教えてください(´;ω;`)ブワッ
0804nobodyさん2008/01/23(水) 11:39:57ID:???
マニュアル嫁
0805nobodyさん2008/01/23(水) 12:01:02ID:???
>>804
おまいってやつは・・・
0806nobodyさん2008/01/23(水) 12:03:44ID:???
Zend Framework Tutorial Screencasts
http://framework.zend.com/manual/videos

映像付きの解説。英語分からなくても流れくらいは分かるっしょ
0807nobodyさん2008/01/23(水) 13:41:50ID:???
マヌアルより

--------------------------------------------------
<?php
require_once 'Zend/Controller/Front.php';
Zend_Controller_Front::run('/path/to/app/controllers');

これは、フロントコントローラのインスタンスとディスパッチを行います。
この結果、アクア本コントローラへリクエストが転送されます。
--------------------------------------------------

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in
C:\xampp\php\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php:198 Stack trace: #0
C:\xampp\php\ZendFramework\library\Zend\Controller\Front.php(929):
Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1
C:\xampp\php\ZendFramework\library\Zend\Controller\Front.php(233): Zend_Controller_Front->dispatch() #2
C:\xampp\htdocs\Project\ZendTest\index.php(3): Zend_Controller_Front::run('/path/to/app/co...') #3 {main} thrown in
C:\xampp\php\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php on line 198

いきなりこれかよZend死ね
0808nobodyさん2008/01/23(水) 13:56:35ID:???
>>807
いきなりも何もまだ続きがあるだろ
というかクイックスタートの終わりまでくらいは我慢しろよwww
おまえの限界クイック過ぎだろwww
0809nobodyさん2008/01/23(水) 14:24:24ID:???
>>808
ごめ、ちょっと先走った
コントローラー設置してみて、最初の
Zend::loadClass('Zend_Controller_Action');
の部分が「Class not found」になるんだけど、
index.phpでクラスをインクルードしてからコントローラーをインクルードしてるんじゃないの?
htaccessから直接コントローラーを呼び出しているとは思えないし・・・
0810nobodyさん2008/01/23(水) 14:30:11ID:???
>>809
Zendクラスなんてもう無いよ
どこのマニュアルを読んでるんだ?
0811nobodyさん2008/01/23(水) 14:32:17ID:???
>>810
適当に探してブログ見つけて読んでましたorz
記事見ると07/1/13だた・・・

マニュアルは何か飛び飛びでわからないので、
簡単なサンプルを解読していく感じにしているのですが、
そういったサイトを探すので手間取ったうえでやっと見つけた資料なのにorz

0812nobodyさん2008/01/23(水) 14:42:16ID:???
これはひどい
0813nobodyさん2008/01/23(水) 14:47:57ID:???
おk、流れつかんできた!
0814nobodyさん2008/01/23(水) 14:48:33ID:???
>>811
http://framework.zend.com/manual/ja/zend.controller.html
ここ通りやればとりあえずは動くよ
マニュアルわからないとか食わず嫌いして見ない方が回り道
飛び飛びと感じてもある程度全体の概念は先に掴んだほうが良い
0815nobodyさん2008/01/23(水) 14:48:35ID:???
っていっても、マニュアルもZendクラス呼び出してるんだが・・・
http://framework.zend.com/manual/ja/zend.view.html#zend.view.introduction.view
0816nobodyさん2008/01/23(水) 15:01:16ID:???
>>815
そのマニュアルで呼び出してるのって、Zend_Loaderクラスだよ。

>811
つ http://codezine.jp/a/article/aid/1961.aspx?p=1
0817nobodyさん2008/01/23(水) 15:03:12ID:???
>>816
なるほど!
だんだん分かってきた
これ面白いな

もっと遊びつくしてみま
0818nobodyさん2008/01/23(水) 15:07:57ID:???
質問すると>>817と同じ人と思われるかもしれんが・・・。

/Controller/.htaccessで自動的にAction.phpスクリプトを読み込むようにするのってアリかな?
毎回先頭にrequire_onceを記述するのがめんどう
0819nobodyさん2008/01/23(水) 15:44:21ID:???
>>818
Action.phpってZend/Controller/Action.phpのこと?

Zend/Controller/Action.phpはZend/Controller/Dispatcher/Standard.php
でrequire_onceしてるから、コントローラに書かなくてもおk。

Zend/Controller/Action.phpを継承したオレオレ_Controller_Actionクラスだと
require_onceしないとダメだけど。

自分なら.htaccessに書くんじゃなくて、index.phpとかに書くかなぁ。
0820nobodyさん2008/01/23(水) 21:25:58ID:???
だから面倒ならautoload使えと(以下略
0821nobodyさん2008/01/23(水) 21:44:27ID:???
今subversionのやつ見てきたら、Zend_Layoutってのがあったから次のバージョンから追加されるっぽいのかな
0822nobodyさん2008/01/25(金) 11:33:37ID:???
FW語るスレからきました

Zend使ってるんだけど(始めたばかり)
モデルのところで、データベースアクセス関係作って、
必要に応じてコントローラから呼び出す形になるのかな?
入門書買ったけど、その辺が詳しく載ってない
データベースアクセス関係のスクリプトばっかりでどこに保存しとけばいいのかわかんない
0823nobodyさん2008/01/25(金) 21:14:23ID:???
モデルは基本的に好きなようにやれ
0824nobodyさん2008/01/26(土) 16:03:52ID:???
PDTでZF使ってる人いる?
どこで指定すればZFを読み込んでくれるの?
0825nobodyさん2008/01/27(日) 00:12:48ID:???
>>824
includeでできない?
0826nobodyさん2008/01/27(日) 00:36:20ID:???
なんだ、IDEとして互換性があるのかと思っていたけど普通にincludeして実行できるだけなのね・・・。ともあれthx
0827nobodyさん2008/01/27(日) 16:07:19ID:???
>>826
ZendStudio for Eclipseならincludeしなくてもいい。
0828nobodyさん2008/01/29(火) 09:40:07ID:???
>>823
というと、基本的にFrontかコントローラから必要に応じたモデルのみincludeするのかな?
0829nobodyさん2008/01/29(火) 11:01:17ID:???
ふと見たら1.5.0のプレビュー版リリースされてたのね
0830nobodyさん2008/01/29(火) 11:35:06ID:???
PDT使ってるけど、デフォルトでZendFWを使えるように設定とかないかな・・・?
自分でパッケージ作っておくべきか
0831nobodyさん2008/01/30(水) 03:34:39ID:???
>>830
zendstudioだとこんなん
http://gyazo.com/c44d372fa9c49b8f426519bfc8050d58.png
0832nobodyさん2008/01/30(水) 09:50:07ID:???
>>831
便利そう
便利そうなんだけど・・・
高いんだよなorz
0833nobodyさん2008/01/30(水) 12:39:11ID:???
Zend_Mailってマルチバイト対応してないっけ
0834nobodyさん2008/01/30(水) 20:36:56ID:???
>>833
してる
$this->_mail = new Zend_Mail(Zend_Mime::ENCODING_7BIT);
$this->_mail->setBodyText($str,Zend_Mime::ENCODING_7BIT);
0835nobodyさん2008/01/30(水) 20:57:17ID:???
zend_mailって携帯に送っても文字化けしたりしない?
0836nobodyさん2008/01/30(水) 22:07:35ID:???
変な文字コードで送らなければ大丈夫だろ
0837nobodyさん2008/02/01(金) 11:10:58ID:???
>>835
JISで送るといいよ
そこはZendだけじゃなくPHPのmail関数でも一緒
(Zendもmail関数だっけ)

ところで、ディスパッチャ処理で$this->_forward("hoge", "hoge")って、
リダイレクトじゃなく呼び出し?
フロントコントローラ通さずに直接アクション呼び出してると思うんだが・・・
$_POSTデータもそのままだし・・・。
08388372008/02/01(金) 11:12:47ID:???
・・・と、リダイレクトは_redirectがあったのか・・・。
0839nobodyさん2008/02/01(金) 15:42:05ID:???
アクションヘルパーのredirectorもあるでよ
0840nobodyさん2008/02/02(土) 17:13:49ID:???
actionとviewってactionnameActionの代わりにactionNameActionみたいに書けますか?
/actionName でリクエストしても、Zend_View_Interface#renderに全部小文字で渡ってくるぽいので
デフォルトだと無理そうなのですけど、何か設定変えてやる方法ないでしょうか?
0841nobodyさん2008/02/02(土) 17:39:49ID:???
>840
http://framework.zend.com/manual/ja/zend.controller.action.html
> アクションメソッド名が camelCase 方式の場合、 ビュースクリプトのファイル名では
> 単語が '-' で区切られることに注意しましょう。
だから、actionNameActionにすると
ビュースクリプト名はaction-name.phtmlになるけど
ビュースクリプト名もcamel caseにしたいということ?

viewRendererあたりに手を入れる必要があるんじゃないかと思う
コード追っかけてみるか、素直にデフォルトの規約でやるかだな
0842nobodyさん2008/02/02(土) 18:21:28ID:???
あれ、俺の環境では大文字小文字関係なしにテンプレート読んでくれるけど
0843nobodyさん2008/02/02(土) 19:20:48ID:???
そりゃWindowsだからだろ
0844nobodyさん2008/02/02(土) 19:25:23ID:???
そういうわけでなくハイフン区切りにしなくてもということ
0845nobodyさん2008/02/04(月) 14:10:35ID:???
>>841
そう。ソース追ったら、
$this->getViewScript($this->_request->getActionName());
でViewRendererから呼ばれる
Zend_Controller_Action_Helper_ViewRenderer#_translateSpec
でtolowerしてました。Renderer変えないとだめそうです。
/controller-name/action-name (url) -> ControllerName#actionNameAction (controller) -> controller/action-name.php (view)
がZend推奨ぽいですね。

>>842
>>844
そうですね。これドキュメントまちがってますね。
0846nobodyさん2008/02/04(月) 14:14:16ID:???
>>834
> $this->_mail = new Zend_Mail(Zend_Mime::ENCODING_7BIT);
こっちは new Zend_Mail('ISO-2022-JP'); ですよね?
しかし、ヘッダー関連足すときに自分でencodeしないと変なエンコーディングになって面倒・・
0847nobodyさん2008/02/04(月) 22:51:58ID:???
>>846
ああ、ごめん、確かに間違ってたわ
__construct($charset='iso-8859-1')
なのね
0848nobodyさん2008/02/04(月) 22:58:45ID:???
失礼、引数みるとsetBodyTextも2番目はcharsetなので
setBodyText($str,'ISO-2022-JP',Zend_Mime::ENCODING_7BIT);
ですな
まぁラッパークラス作ればエンコーディングの指定は毎度毎度やらないだろうからいいんじゃないかな
0849nobodyさん2008/02/05(火) 13:18:44ID:???
>>845
今度出る1.5では「FooController::CamelCaseAction」が「foo/camel-case.phtml」になるらしい
ttp://tdiary.ishinao.net/20080204.html#p01
0850nobodyさん2008/02/05(火) 15:07:24ID:???
camelcaseの区切りはアンダースコアにして欲しいんだけどな
アンダースコアはpath delimiterに使われてるからか

url: controller/action_name
action: actionName()
view: controller/action_name.phtml

が一番しっくりくるんだけど
0851nobodyさん2008/02/06(水) 12:07:54ID:P8eN/dUP
オプションで変更できればいいんだけどな。
0852nobodyさん2008/02/06(水) 23:02:38ID:???
このフレームワークって
controller/action/引数名/値/引数名/値/
ってリクエストの形式だけど、
controller/action/値/値/
の形式でgetParam(0)とかで引数参照できるようにできないのかね。そっちのほうが好きなんだが。
0853nobodyさん2008/02/07(木) 00:46:59ID:???
>>852
http://framework.zend.com/manual/ja/zend.controller.router.html
Zend_Controller_Router_Rewrite
のあたりと、getParamsを使うと少し幸せになるかもよ
0854nobodyさん2008/02/07(木) 10:19:25ID:???
>>852
デフォルトでできるんだが
むしろ前者のパターンだと相当古いバージョンを使ってると思うが
0855nobodyさん2008/02/07(木) 10:26:05ID:???
デフォでできんの?どうやんの?
0856nobodyさん2008/02/07(木) 11:18:06ID:???
>>855
routerにrouteを追加するだけ
$route = new Zend_Controller_Router_Route(':controller/:action/:id/:id2');
$router->addRoute('two_params', $route);
ていうかマニュアル嫁
0857nobodyさん2008/02/07(木) 23:56:07ID:???
ttp://msdn.microsoft.com/msdnmag/issues/08/01/PHPandIIS7/default.aspx?loc=jp
ZFっぽく、URLパースして特定のメソッドをInvokeMemberするようIIS7モジュールを
ZFのControllerソース見ながら作ろうとして挫折
便利に使えるように、なんだかんだで内部じゃ頑張ってるんだな、ZF
■ このスレッドは過去ログ倉庫に格納されています