Tíquete #8463

Ethna_ActionForm::validate()
: 2006-05-26 18:27 Última Atualização: 2006-06-06 19:57

Relator:
Dono:
Tipo:
Estado:
Fechado
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
2
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

最初に、配列でラップしていますが、
} else if (is_array($def['type'])) {
$form_vars =& $this->form_vars[$name];
ここで、必ずしもform_varsに値が入ってるとは限らない
(NULLがありえる)ので、
} else if (is_array($def['type'])) {
$form_vars =& is_array($this->form_vars[$name]) ?
$this->form_vars[$name] ? array() ;
くらいにした方が何かと便利かと思います。

Ticket History (3/4 Histories)

2006-05-26 18:27 Updated by: tohokuaiki
  • Prioridade Update from 5 - Medium to 2
2006-06-06 13:43 Updated by: fujimoto
  • Dono Update from (Nenhum) to fujimoto
Comentário
Logged In: YES
user_id=1134

ふじもとです、すいません、ちょっとおっしゃっていることがま
だつかみきれていないので、お手数ですがもう少し詳細を教えて
いただけると助かります。

#当該箇所の上の行で
#if (is_null($this->form_vars[$name]))
#としているので、nullはこないかなー、という理解です

お手数ですが、よろしくお願いいたします。
2006-06-06 17:39 Updated by: tohokuaiki
Comentário
Logged In: YES
user_id=11827

ごていねいにありがとうございます。
[(NULLがありえる)ので、 ]
はウソですね。

ありえるとしたら、Formの定義で、
'form_type'=>array(FORM_TYPE_TEXT)
とかしてるのに、<input name="formname">とかしてる場合です
ね。これはアプリを作るユーザーの方の間違いなので、蹴っ飛ばし
ても良いですね。

お手数をおかけしました。
(Ethna0.2で、いい加減に作ってたのが2.1のlここでWarning出て
たので)
2006-06-06 19:57 Updated by: fujimoto
  • Ticket Close date is changed to 2006-06-06 19:57
  • Estado Update from Aberto to Fechado
Comentário
Logged In: YES
user_id=1134

あ、ありがとうございますー。

それでは一旦closeさせていただきますです。また何かありました
らぜひぜひ!

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Login