Zend Framework Part4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/02/09(火) 22:21:24ID:???http://framework.zend.com/
マニュアル
http://framework.zend.com/manual/ja/
翻訳状況
http://mikaelkael.dyndns.org/checker/language/details/lang/ja
http://framework.zend.com/wiki/display/ZFDEV/Japanese+(Nihongo)
バグ報告
http://framework.zend.com/issues/secure/Dashboard.jspa
API
http://framework.zend.com/apidoc/core/
前のスレッド Zend Framework Part3
http://pc11.2ch.net/test/read.cgi/php/1239320100/
0002nobodyさん
2010/02/10(水) 01:40:17ID:???容赦なく突っ込んでやるからケツ貸せよ。
0003nobodyさん
2010/02/10(水) 09:21:33ID:???<?php
require_once 'Zend/Filter/Input.php';
$data = array( 'price' => '' );
$filters = array( '*' => 'StringTrim' );
$valids = array( 'price' => array(
Zend_Filter_Input::ALLOW_EMPTY => FALSE
//Zend_Filter_Input::ALLOW_EMPTY => TRUE,
//Zend_Filter_Input::PRESENCE => Zend_Filter_Input::PRESENCE_REQUIRED )
);
$options = array( Zend_Filter_Input::NOT_EMPTY_MESSAGE => '%field%は空文字列を許可しません。' );
$in = new Zend_Filter_Input($filters, $valids, $data, $options);
if($in->isValid()) {
print('検証に成功しました。<br />');
} else {
print_r($in->getInvalid()); //[A]
}
を実行すると、ブラウザには
Array ( [price] => Array ( [isEmpty] => priceは空文字列を許可しません。 ) )
と出ますが、 これを「priceは空文字列を許可しません。」、と表示させるにはどうすればいいのでしょうか?
[A]の部分を単純にprintやechoにしても「Array」、としかブラウザに表示されないものですから
0006nobodyさん
2010/02/10(水) 09:51:06ID:???0008nobodyさん
2010/02/12(金) 22:56:41ID:Rluma8O9Zend_Db_Table::fetchOne()はなぜないのでしょうか?
0009nobodyさん
2010/02/12(金) 23:14:04ID:???みんなは一人のために
0010nobodyさん
2010/02/12(金) 23:39:35ID:???0011nobodyさん
2010/02/12(金) 23:42:53ID:Rluma8O9対の話ではないです。
Zend_Db::fetchOne()はありますが、
Zend_Db_Table::fetchOne()がなぜないのかなぁと。
0012nobodyさん
2010/02/12(金) 23:45:14ID:???ってあるの?
0013nobodyさん
2010/02/13(土) 00:55:50ID:???0014nobodyさん
2010/02/13(土) 00:56:54ID:???PKだけ入ってるテーブルって事になる
0015nobodyさん
2010/02/13(土) 00:58:51ID:vm0LKRH20016nobodyさん
2010/02/13(土) 07:00:36ID:???0017nobodyさん
2010/02/13(土) 13:05:28ID:???次にプログラマ向けリファレンスガイド見て覚えようと思い
まずZend_Controllerから見ていこうと思ったんですが、最初に最低限目を通して
おいた方がいいのはZend_何でしょうか?
0018nobodyさん
2010/02/13(土) 13:53:45ID:???ググる前にquickstartはおすすめ
http://framework.zend.com/manual/ja/learning.quickstart.html
http://framework.zend.com/manual/ja/learning.html
コンポーネント別では、Zend_Service_*がいいと思う
0019nobodyさん
2010/02/13(土) 17:01:12ID:vm0LKRH2それで解決しました。
>>!4
Tableだって一つの返り値あります。
0020nobodyさん
2010/02/13(土) 17:25:25ID:???0021nobodyさん
2010/02/13(土) 17:35:28ID:vm0LKRH2何でですか?
複数テーブルで運営してるので明らかに不便なんですけど。
0022nobodyさん
2010/02/13(土) 17:38:13ID:???0023nobodyさん
2010/02/13(土) 21:05:02ID:Vt3QKYJR一つのサーバでzendFWを使う複数のサイトを作るとき(バーチャルドメインとかで)、
zendFWのパッケージ(?)はサイトの数分インストールしなくても良いのでしょうか?
FWのインストールは一度限りで、applicationディレクトリやルーティング、
テンプレートへのパス設定をそれぞれのサイトのフロントコントローラでやるだけで、
それぞれ別のサービス・ルールとして動いてくれるんでしょうか?
PHPだって2つも3つもインストールしないんだから一緒だろうとは思ったのですが
FWが初めてなので質問しました。すみませんが回答お願いします。
0025nobodyさん
2010/02/13(土) 21:33:22ID:???PHPプログラマらしい質問だと思う
オブジェクト指向が解ってない
0026nobodyさん
2010/02/13(土) 22:21:13ID:???OneがないならAdapterって返答スレばいいのに>>25みたくオブジェクト指向的には〜みたいに言いがかりつけて。
使いたいように使えっていうのがZFの発想だからどう使おうが自由。
>>25
オブジェクト指向的な説明お願いします。
0027nobodyさん
2010/02/13(土) 22:28:01ID:???え?
0028nobodyさん
2010/02/13(土) 22:29:37ID:???オブジェクト指向のデータアクセスでどのデータが帰ってくるか解らないOneなんて無いんだから無いんだよって話だろ
帰ってくるのはオブジェクトかオブジェクトのリストなんだから
0029nobodyさん
2010/02/13(土) 22:45:51ID:???なぜ、そう言い切れるんだ?
Zend_Db_AdapterならfetchOneがあって、TableならfetchOneがない理由とは言えないよな。
テーブルゲートウエイパターンに忠実とかそういう話なら少しはわかるが、
オブジェクト指向のデータアクセス??そこんとこ詳しく教えてくれ。
0030nobodyさん
2010/02/13(土) 22:47:34ID:???http://framework.zend.com/manual/1.10/ja/introduction.overview.html
>我々はこれを "use-at-will (使いたいように使ってくれ)" 方式と呼んでいます。
え?
0031nobodyさん
2010/02/13(土) 22:55:51ID:Vt3QKYJRバリデートクラスをnewで作るのって、検証対象の値ごとに作るしかないんでしょうか?
たとえば$val= new Zend_Vlidate_GreaterThanInt(n)を3つ<input type=text>の値に対して
それぞれやるとなると当然3つですよね?(制限値nが異なる場合)
3つならともかくフォーム全体で20個newするなんてことになるとすごく冗長というか
もっと要領のいいやり方はないのか気になってしまいます
みなさん、素直に大量にnewするようなセオリーに従ったつくりにしていますか?
何か効率化のアイディアがあったらアドバイスいただけると嬉しいです。よろしくお願いします。
>>24
ありがとうございました、自信がもてなかったので助かりました。
003231
2010/02/13(土) 22:57:13ID:???>たとえば$val= new Zend_Vlidate_GreaterThanInt(n)
たとえば$val= new Zend_Vlidate_GreaterThan(n) でした
0034nobodyさん
2010/02/13(土) 23:12:29ID:???Validaterだけじゃなくて、decoratorもfilterも
ベンチとったわけじゃないけどね。なんとなく。
003631
2010/02/13(土) 23:50:18ID:???Zend_Form、そんなに画期的なんですか?
ありがとうございます、調べてみます。
>>34
インスタンス管理ってどんなことをするんでしょうか?
かなり恥ずかしい質問かもしれないです、すみません
php インスタンス管理/php インスタンス共有/オブジェクト指向 インスタンス管理
などでググって調べたんですがはっきりわかるものが出てきませんでした。
zend以前の質問かもですね…
うーん、、
0037nobodyさん
2010/02/13(土) 23:56:21ID:???変数に保存しておいて、setValidaterするだけ
0038nobodyさん
2010/02/14(日) 00:24:20ID:???すごく画期的。Javaの入力フォームみたいな感じで作れる。
フォームの作成とバリデーションを一緒にやってくれる。
ただ、デフォルトだと決まったレイアウトになるからそこら辺がいやでなければ断然こっち。
やりたいことを書くとこんな感じ
$form = new Zend_Form();
$form->setAction('/path/to/script')->setMethod('post');
$int = $form->createElement('text', 'int');
$int->setRequired();
$int->addValidator('GreaterThan', false, n);
$form->addElement($int);
0039nobodyさん
2010/02/14(日) 01:09:08ID:???どうもありがとうございます。
最初に変数に入れておくって、
(例として、今、GreaterThan.phpを開いてみているんですが)
$g = new ZendValidate_GreaterThan()//ここでは値を入れない
$chkParamA = $g->setMin(10);
if(!chkParamA->isValid($paramA)){//エラー出力}
$chkParamB = $g->setMin(5);
if(!chkParamB->isValid($paramB)){//エラー出力}
こんな手順でされているということでしょうか?
setValidatorというメソッド?がマニュアル見ても見つけられなかったので
ぜんぜん変なこと聞いてるかもしれないです、すみません。
しつこくてすみません、お返事いただけると幸いです。
ただこのやり方だとnewが減らせるだけで行数の多さは大して変わらないですね…
しょうがないのかな
>>38
わざわざありがとうございます。
パラメータの種類や名前と一緒にバリデータルールまでまとめて定義できるんですね
確かに楽だしすごいなー
ただ、<input name="userName[]" type="text" />を任意の数だけループ出力したり
n個目だけCSSのクラスを適用するような処理には向いてなさそうですね。。
テーブルに組み込んだりのレイアウトも癖がありそうだし…
上手に使い分けできるようにならなきゃだめですね〜
難しいけどできるようになりたいな。。
お二人とも、本当にありがとうございます
0040nobodyさん
2010/02/14(日) 09:47:20ID:???Zend_Form関係のsetValidatorsを使う
必要なValidatorのセットを作っておいてFormとかElementに設定して使う
> n個目だけCSSのクラスを適用するような処理には向いてなさそうですね。。
めちゃめちゃ向いている。
そのためのZend_Form
0041nobodyさん
2010/02/15(月) 13:14:36ID:???ドキュメントに理由が書いてないのですごく引っかかります。
0042nobodyさん
2010/02/15(月) 14:20:38ID:???で、他人の妄想を聞いてどうすんの?
0043nobodyさん
2010/02/15(月) 15:04:28ID:???聞いてみました。
明確に書いてあることなのでそれなりの理由があると思ったんですがなにかおかしなこと聞いていますか?
0044nobodyさん
2010/02/15(月) 15:11:15ID:???複数人で開発するときは、書き方が混ざったら読みづらくなるから
全員同じ書き方にあわせる
ただそれだけの話だ
0045nobodyさん
2010/02/15(月) 15:14:02ID:???このあたりとか、"タブ スペース"あたりでググるとそれ関連のがわんさかと。
http://blog.livedoor.jp/dankogai/archives/50475459.html
>>26じゃないけど、このスレは基本突っかかってくるからあんまり気にしない方がいいよ。
利用者がひねくれたフレームワークなのかもしれない。
0047nobodyさん
2010/02/15(月) 15:15:47ID:???PEARについて書いてあるけどたぶん理由は同じなので。
ttp://www.phppro.jp/phpmanual/pear/faq.tabs-vs-spaces.html
ZendはPEARの規約を引き継いだんだと思うけど
0048nobodyさん
2010/02/15(月) 15:52:24ID:???かといって、PHPの場合、テンプレ兼ねてるからタブだけガン無視も無理だし
0049nobodyさん
2010/02/16(火) 03:49:53ID:iRRBilsA・queryAction
・finishAction
の二つのアクションがあります。
queryActionではデータベースへのquery登録処理(insert)がされていて、
それが成功したら
$this->_forward('finish'); と、finishAction(完了画面)に遷移させています。
が、遷移後の画面で画面をリロードすると、再度クエリしようとしてしまいます。
どうしたらいいでしょうか?
リロードしても何も起こらないようにしたいのですが。。
0051nobodyさん
2010/02/16(火) 05:19:42ID:???PRG (POST-REDIRECT-GET) パターンが一般的かなぁ
他にはpostにチケットを入れといて、リロード時や2度押しを判別
0052nobodyさん
2010/02/16(火) 12:16:10ID:???それ用の処理関数はありますか?
0053nobodyさん
2010/02/16(火) 15:12:42ID:iRRBilsAそれで、sendmailの設定などしていたらpostfixに切り替えたい気持ちになってきました。
zend_mailはpostfixに対応してるんでしょうか?
php.iniのsendmail_pathをpostfixのに変更すればいいのでしょうか?
linuxのメールソフトに関してはsendmailよりもpostfixやqmailのほうがメジャーだという
傾向のようなのに、マニュアルやzFW徹底入門などを見ると、ソフトの切り替えに関して
書いていないので困っています。
zendMailを利用されている方、標準のsendmailのままで使ってるんでしょうか?
ご意見もらえると嬉しいです。
>>50-51
ありがとうございます。たすかりました!
0054nobodyさん
2010/02/16(火) 15:16:45ID:???トヨタ車でもホンダ車でも目的地に着けるのと同じ
0057nobodyさん
2010/02/16(火) 19:04:48ID:???1. sendmailからpostfixへの切替方法
2. phpでsendmailではなくsmtpでメール送信する方法
それぞれどこに聞くといいかちょっと考えてみて
Zend_Controllerをいじっててトイレに行きたくなったんだけどトイレはどこ?
そのレベル
0058nobodyさん
2010/02/16(火) 19:08:26ID:???メール出来るならZFでも問題なく使える。
ZFからスパムメール送るなら規制されて当然w
0059nobodyさん
2010/02/17(水) 02:08:15ID:QzZxEOBRhogeController/indexAction/
hogeController/aaaAction/
hogeController/bbbAction/
という構造のコントローラがあります。
この中のaaaActionで
$this->_redirect('/hoge/bbb'); としてbbbアクションにリダイレクトさせてるんですが
どういうわけかbbbへのリダイレクトの結果indexActionの処理が実行されています
(アクションの中身は以下のとおりです。)
public function indexAction(){
echo "indexAction";
}
public function aaaAction(){
//ここの処理に成功したら以下のリダイレクト
$this->_redirect('/hoge/bbb');
}
public function bbbAction(){
echo "bbbAction";
}
ブラウザのURLを見ると localhost/hoge/bbb となっているのに
ブラウザの画面では 「bbbAction」ではなく「indexAction」 とindexActionの結果が出力されるのです。
どんな原因が考えられるでしょうか?
0060sage
2010/02/17(水) 02:31:41ID:???returnを使ってください。
redirectだけではなくforwardも同様ですよ。
public function aaaAction(){
//ここの処理に成功したら以下のリダイレクト
return $this->_redirect('/hoge/bbb');
}
ちょうど素通りしましたのでご参考になれば。
0061nobodyさん
2010/02/17(水) 03:38:19ID:???こんな時間にありがとうございます
でも、そのreturnを冒頭に加える処理をしても結果は同じでした
そもそもなんでindexActionに転送するのか、
bbbActionの中に限らずredirect処理を実行してる場所なんて
どこにもないので困っています。
どんな原因が考えられるでしょうか?
006261
2010/02/17(水) 10:06:25ID:???原因はredirectの動作には関係ありませんでした
routingでbbbアクション用のルート設定をしてなかったのが原因でした
indexが出力されるのは/hoge/bbbのbbbをパラメータと判定されてたからでした
お騒がせしてすみません、ありがとうございました
0063nobodyさん
2010/02/18(木) 15:20:23ID:???0064nobodyさん
2010/02/18(木) 15:46:08ID:???0065nobodyさん
2010/02/18(木) 16:34:46ID:???0066nobodyさん
2010/02/19(金) 10:25:20ID:???ZF徹底入門(バージョンは1.5のようです)のP455の一番下に書かれていたのですが、後ろのリファレンス集には書かれていません・・・
昔のマニュアルなどには$cache->get()みたいに書かれて使われていたみたいなのですが、最近のマニュアルには書かれていませんし、APIにも出てきません
0067nobodyさん
2010/02/19(金) 12:35:08ID:???なんかの間違いでは
0068nobodyさん
2010/02/19(金) 14:06:08ID:???0069nobodyさん
2010/02/19(金) 14:28:05ID:vk4cE2QgZenf_Registryと勘違いしてないか?
0070nobodyさん
2010/02/19(金) 14:31:26ID:???自分も急にgetメソッドとか書かれて「?」って感じでその本をくまなく見てみましたがZend_Cache内では見当たらず、マニュアル、APIと探しましたがありませんでした
Web上では少なかったですが見つけましたが、推奨メソッドなのか良く分からなくて
もしかしたらどっかのバージョンで廃止になったかな、とも思いましたがバージョンアップ情報には書かれていませんでした
このサイト(http://itpro.nikkeibp.co.jp/article/COLUMN/20060810/245681/?ST=lin-server&P=3)にはgetが書かれていましたが、0.1.5という化石のようなバージョンで参考になりませんでした
0071nobodyさん
2010/02/19(金) 14:34:05ID:???えっ?
Zend_Cacheのページですし、Outputフロントエンドの項目の説明文中に書かれています
Zenf_Registryはこのコード、MVC内では使用されていないようです
getメソッドと書かれているくせに、サンプルコードにはいっさいgetは入っておりません
007271
2010/02/19(金) 14:36:38ID:???0073nobodyさん
2010/02/19(金) 16:12:47ID:g43faW/Y次の方どうぞ
0074nobodyさん
2010/02/20(土) 00:54:29ID:???> THIS METHOD IS DEPRECATED : USE LOAD() INSTEAD (same syntax) !
> it will be removed in ZF 1.1 !
なんで1.0じゃないの。。
0076nobodyさん
2010/02/21(日) 18:19:24ID:X8UnhclPzend_validator使ってるんですが、NotEmptyバリデータで警告文を設定しても
標準の警告が出てしまいます
$val_loginPass_empty = new Zend_Validate_NotEmpty();
$val_loginPass_empty->setMessage('パスワードが未入力です。', Zend_Validate_NotEmpty::IS_EMPTY);
if(!$chain_loginPass->isValid($params['loginPass'])){
foreach($chain_loginPass->getMessages() as $errMsg) $errMsgAry[] = $errMsg;
}
こんな処理で該当フォームを未入力で送信したところ、
# パスワードは6文字以上で入力してください。(文字数制限のバリデータもこの上で書いてます)
# ?? is an empty string
# パスワードが未入力です。
と出力されるのです。
ちなみにpost値をdumpすると ["loginPass"]=> string(0) "" となります。
何が原因でしょうか? ??は ' らしいですがそんなのどこにも入れてないんですが…
他の箇所のNotEmptyでは設定した警告文以外でません。。
どなたかご意見よろしくお願いします。
0080nobodyさん
2010/02/22(月) 11:06:23ID:???エラー内容は以下の通りです
Fatal error: Uncaught exception 'Zend_Currency_Exception' with message 'No region found within the locale 'ja'' in
C:\php\includes\Zend\Currency.php:277 Stack trace: #0 C:\php\includes\Zend\Currency.php(333): Zend_Currency->_checkParams(NULL,
'ja') #1 C:\php\includes\Zend\Currency.php(518): Zend_Currency->getShortName(NULL, 'ja') #2 C:\php\includes\Zend\Currency.php(99):
Zend_Currency->setLocale(NULL) #3 C:\Apache2.2\htdocs\Zend\currency\toCurrency.php(4): Zend_Currency->__construct() #4 {main}
thrown in C:\php\includes\Zend\Currency.php on line 277
自分には良く分かりませんでした
008180
2010/02/22(月) 11:08:15ID:???PHPは5.2.12です
008280
2010/02/22(月) 11:25:50ID:???今、バージョンによって駄目なのかと思い、最新版の1.10.1にしたのですが、今度も
Fatal error: Uncaught exception 'Zend_Currency_Exception' with message 'No region found within the locale 'ja'' in
C:\php\includes\Zend\Currency.php:548 Stack trace: #0 C:\php\includes\Zend\Currency.php(101): Zend_Currency->setLocale(NULL) #1
C:\Apache2.2\htdocs\Zend\currency\setFormat.php(4): Zend_Currency->__construct() #2 {main} thrown in
C:\php\includes\Zend\Currency.php on line 548
のようなエラーが出ました(ライン数は大きく変わっていますが)
Zend_Localeが影響してエラーが出るとか何かで読んだ気がするのですが、Zend_Translate、Zend_Date、Zend_Measureなどは普通に動作しておりました
0083nobodyさん
2010/02/22(月) 12:20:57ID:???ja_JPにしてみたらどう?
0085nobodyさん
2010/02/22(月) 19:06:49ID:???もう疲れたよ
0086nobodyさん
2010/02/22(月) 20:11:47ID:???必要になったら調べるだけ
0087nobodyさん
2010/02/22(月) 20:29:21ID:???今コンポーネントっていくつあるんだっけ?
70あるかないかってとこかな?
0088haruna
2010/02/23(火) 14:59:27ID:p7GWr9xn例えば、C:\Apache2.2\htdocs\ZF2\Chapter02-02内のHogeControllerのpiyoActionにアクセスしたいので、http://localhost/ZF2/Chapter02-02/Hoge/piyoのように記述しましたがエラーが出ました。
本書にはhttp://localhost/Hoge/piyoでアクセスしていますが、コレで実行しても案の定駄目でした。
この場合、どのようにURI記述すればアクセスできるのでしょうか?
フォルダ構成は以下の通りです。
Chapter02-02 --- html--index.php
|
---application
|---models
|---views
|---controllers
|---HogeController.php
|---ErrorController.php
0089nobodyさん
2010/02/23(火) 15:14:19ID:???0090nobodyさん
2010/02/23(火) 15:36:27ID:???URIの前にlocalhostにアクセスできてないでしょ
009188
2010/02/24(水) 09:18:28ID:???>>89-90
設定はおかしくないはずなのですが・・・
この前にZendFramework徹底入門をやって、しっかりとZFは動作していましたし
PHP、Apache設定はずっと使っていて何の問題も無いので大丈夫だと思います
ZFはパスの書き方がちょっと癖があるのでChapter02-02の部分が悪いのかと思ってフォルダ名をtestとかに変えても駄目でした
徹底入門のサンプルと同じhtdocsに入れているのですが、どうして出来ないのかと思いまして
サンプルのコードを色々と見てみたのですが、悪そうな部分もなく、パスも大丈夫だと思ったのですが・・・
>>88は知人にメールを送って書き込んでもらったのでちょっと線がずれているようですので書き直します
Chapter02-02 --- html--index.php
|
---application
|---models
|---views
|---controllers
|---HogeController.php
|---ErrorController.php
((index.php))
<?php
require_once 'Zend/Controller/Front.php';
$front = Zend_Controller_Front::run('../application/controllers');
((HogeController.php))
<?php
require_once 'Zend/Controller/Action.php';
class HogeController extends Zend_Controller_Action
{
public function piyoAction()
{ }
}
009289
2010/02/24(水) 09:51:56ID:???htdocsがDocumentRootなわけね
で、RewriteBase設定は /Chapter02-02/html/ になってると
ここまでの設定はおかしくないはずと・・
0093nobodyさん
2010/02/24(水) 09:52:00ID:???じゃぁ、設定は変えなくていいね。
0094nobodyさん
2010/02/24(水) 09:52:51ID:???0095nobodyさん
2010/02/24(水) 09:56:00ID:???009689
2010/02/24(水) 09:58:17ID:???だからRewriteBaseは /ZF2/Chapter02-02/html/ になるかな
0097nobodyさん
2010/02/24(水) 10:39:30ID:???009888
2010/02/24(水) 12:00:03ID:???本書のサポートページがなくて、また、質問は受け付けていないようなのです・・・
>>皆さん
ありがとうございました
解決いたしました
確かに、RewriteBaseのパスを間違えていたようでした
ほんとごめんなさい
0099nobodyさん
2010/02/24(水) 23:57:57ID:siRy84kxコントローラの読み込みがうまくいかないのですが何が原因でしょうか?
エラーは以下です。
PHP Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)'
in /usr/lib/php/Zend/Controller/Dispatcher/Standard.php:241\nStack trace:\n
#0 /usr/lib/php/Zend/Controller/Front.php(936): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),
Object(Zend_Controller_Response_Http))\n#1 /var/www/html/index.php(35): Zend_Controller_Front->dispatch()\n
#2 {main}\n thrown in /usr/lib/php/Zend/Controller/Dispatcher/Standard.php on line 241, referer省略
コントローラ名が単純でなく、命名規則に反してるのか、あるいはルーティングがおかしいのかと思ったのですが
自分ではわかりませんでした。すみません、ご意見お願いします。
■URLは
http://localhost/admin-spot/
■コントローラ(/var/www/application/Controllers/AdminSpotController.php)
<?php
require_once 'Zend/Controller/Action.php';
class AdminSpotController extends Zend_Controller_Action {
public function init(){ }
puglic function indexAction(){}//何も書いてません
}
■viewスクリプト(/var/www/application/smarty/templates/default/admin-spot/index.tpl)
中身はhtmlタグだけでできていて、smartyタグは入ってません(エラーの要素ないかなと。。)
■ルーティング
routes.adminSpot.route= "/admin-spot/*"
routes.adminSpot.defaults.controller= "AdminSpot"
routes.adminSpot.defaults.action= "index"
routes.adminSpot.type = "Zend_Controller_Rou
長くなってしまいすみません、よろしくお願いします。
0100nobodyさん
2010/02/25(木) 00:09:52ID:???もしくは、
$front->throwExceptions(true);
して、エラーの原因を探ってみて
010199
2010/02/25(木) 00:27:05ID:nHRZ8Mu+すばやいレスありがとうございます。
ルーティングの設定やコントローラ名・ファイル名などはあれで問題ないのでしょうか?
フロントコントローラの一番下に
$front->throwExceptions(true);
と追記しましたが、画面は真っ白のまま、エラーログも同じ変わりありませんでした
■ このスレッドは過去ログ倉庫に格納されています