Symfony 1.0 хувилбарын алдаа

1 view
Skip to first unread message

Ariunbayar Baterdene

unread,
Aug 19, 2009, 12:23:31 AM8/19/09
to Mongolian Symfony Users
Symfony 1.0 дээр хийсэн application-уудаа ахиж харахад хүрлээ.
YML validation-г та бүхэн мэдэх байх. Нэг формыг submit хийхэд
алдаатай бол тухайн форм бөглөсөн утгуудтайгаа гарч ирэх ёстой. Нэлээн
олон тохиолдолд ийм алдаа гарч байлаа.

Debug bar дээрх "logs & msgs" хэсэг рүү орж хартал хамгийн сүүлд
sfFillInFormFilter ажилласан байна. Үүнээс болоод өөрөө хаагддаг html
tag-ууд нь бүгд асуудалтай болсон байсан. Жишээлбэл:
<br/> нь <br>
<meta ... /> нь <meta ... >
<img ... /> нь <img ... >
гэх мэт.
Тэгэхлээр энд forward slash ("/") -ууд нь алга болсон нь тодорхой.
sfFillInFormFilter нь ажиллахдаа тэдгээр тэмдэгтүүдийг арилгасан
бололтой. Тиймээс YML файл дээрээ өөр нэг мөр нэмээд эдгээр асуудлаа
амархан шийдчихлээ. Гэхдээ одоо болтол яг яаж янзлах учраа олсонгүй.

fillin:
enabled: true
param:
name: topic_form
content_type: xhtml # энд html, xhtml, xml 3-ийн аль нэгийг нь
тавьж болно.

xhtml, xml ийн хувьд ажиллаж байгаа ч utf-8 ийн тэмдэгтүүд бүгд формыг
алдаатай үед өөрчлөгдчихсөн байсан.
Асуулт нь &#x42D;&#x445;&#x43B;&#x44D;&#x43B;

Хэрэв танд ийм бэрхшээл гарвал энэ сэдвийг хараад туршаад үзээрэй.
Хэрэв өөрөөр засчихаж болохоор арга байвал бичиж үлдээхийг хүсье!

-Ариунбаяр

tume

unread,
Aug 19, 2009, 12:38:13 AM8/19/09
to mongolian-s...@googlegroups.com
Ene validation ih sonin ym. CI egh met oor fm der aldaagui bdg.
Jishee n:
executeAdd(){ } gsn action ajilaad validate false bol
handleErrorAdd() userdeg ene bol bolj bga ym.
harin
executeEdit(){ } gsn action dotors criteria biched dataga template
dotro hevlej bga ym. validate n false ued handleErrorEdit(){} ene
dotroo dahiad criteria biched dataga avch bga. ene ih bolhi alham ym.

Ariunbayar Baterdene

unread,
Aug 19, 2009, 7:49:37 AM8/19/09
to Mongolian Symfony Users
Тэр дата-гаа авч байгаа criteria-аа Peer дотроо бичээд хэрэглэх
хэрэгтэй.
Бас handleError-оосоо нөгөөх рүүгээ forward хийх боломжтой байдаг.
http://www.symfony-project.org/askeet/1_0/en/ - Энэ project-г хийгээд
үзчихвэл зүгээр.
Reply all
Reply to author
Forward
0 new messages