parser

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

 

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

Ответ

Andre 20.02.2007 17:33

Я имел ввиду, что когда пишу
^oSql.server{
	$table[^table::sql{
		...
	}]
}
все работает.

А если вместо
^table::sql
пишу
^oSql.table
выдает undefined method

В auto.p

@auto[]
$SQL.connect-string[mysql://root@localhost/myanapa]
# строка коннекта для старого кода
$connect[mysql://root@localhost/myanapa]

$oSql[^MySql::create[$SQL.connect-string;
$.bDebug(1)
$.sCacheDir[/data/sql_cache]
]]

CLASS_PATH прописанный в auto.p в папке Swissknife/Вебсервер/Parser
вот такой
$CLASS_PATH[^table::create{path
/classes
/classes/sql
/classes/standard
/classes/typographics
}]
Пример кода запроса
^oSql.server{
...
$parents[^oSql.table{
	select
		ID,
		userID,
		title,
		body,
		dt
	from
		forum_messages
	where
		is_parent = '1' and
		themeID = '$themeID'
	order by
		dt
}[
	$.limit($oPage.limit)
	$.offset($oPage.offset)
]]
...
}
Если что-то неправильно, подскажите как это все написать, а то я уже начинаю путаться где писать CLASS_PATH и как создать объект sql


Кстати, а почему с этим непойми что ($MAIN:oSql.table{...query...}) все нормально подсоединяется?