parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Принцип ОПП, правильно ли я делаю это на parser

dark 29.06.2006 10:19 / 29.06.2006 10:22

Многоуважаемые! хотелось бы понять, тем ли полушарием ГМ (говоного мозга) я думаю про ОПП в Parser.

создаю объект в пользовательском классе
@load[]
^db:dbconnect{
	$menu[^table::sql{select id, name from menu}]
}
Здесь описываю его методы в которых формирую список урл для последующего редактирования
@show_menu[]
^if($menu){
	^menu.menu{
	<a href="/adm/menu/edit.html?id=$menu.id"> - $menu.name</a><br/> #передаю id для того что бы потом редактировать с конкретным id
	}
}{
	Нет ни одной записи
}
Начинаю гурзить все в форму.
Q1: Я так понял что на страничке edit.html список объектов уже есть так???

Теперь для дого чтобы отредактировать конкретную запись я делаю $form:id==$menu.id и вывожу ее в форму.
Q2: Использование в этом случае ^menu.menu это правильно с точки зрения концепции parser? или нужно
допустим все запихнуть в Хеш или table c sql запросом по Id ??
@show_form[]
^menu.menu{
^if($form:id==$menu.id){
<form method="POST">
id : <input name="id" value="$menu.id"><br/>
name : <input name="name" value="$menu.name"><br/>
<input name="post" value="Сохранить" type="submit">
<input value="Очистить" type="reset">
</form>
}	

}
В общем хотелось бы сразу понять как правильно чтобы дальше не увязнуть. Спасибо