<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Проблема при использовании sfWidgetFormPropelSelect от плагина sfPropelPlugin</title>
	<atom:link href="http://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/feed/" rel="self" type="application/rss+xml" />
	<link>http://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/</link>
	<description>О разработке веб-приложений на Symfony</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:23:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Автор: ingvar</title>
		<link>http://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1027</link>
		<dc:creator>ingvar</dc:creator>
		<pubDate>Tue, 17 Feb 2009 09:56:51 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=411#comment-1027</guid>
		<description>Все верно, сам пользуюсь предложенным Вами вариантом, с использованием виджета sfWidgetFormSelect. Спасибо им за гибкость :)</description>
		<content:encoded><![CDATA[<p>Все верно, сам пользуюсь предложенным Вами вариантом, с использованием виджета sfWidgetFormSelect. Спасибо им за гибкость <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: scard</title>
		<link>http://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1025</link>
		<dc:creator>scard</dc:creator>
		<pubDate>Tue, 17 Feb 2009 07:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=411#comment-1025</guid>
		<description>Дополнительно - понятное дело что можно указать не обязательно ID для элемента SELECT и через критерии организовать сортировку в любом направлении</description>
		<content:encoded><![CDATA[<p>Дополнительно &#8212; понятное дело что можно указать не обязательно ID для элемента SELECT и через критерии организовать сортировку в любом направлении</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: scard</title>
		<link>http://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1024</link>
		<dc:creator>scard</dc:creator>
		<pubDate>Tue, 17 Feb 2009 07:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=411#comment-1024</guid>
		<description>Данная проблема могла быть решена проще - можно самостоятельно вытащить набор данных и поступить (например) так
    $c = new Criteria();
    $myTmpList = CategoriesPeer::doSelect($c);
    $myCategories = array();
    foreach ($myTmpList as $v){
        $myCategories[$v-&gt;getId()] = $v-&gt;getTitle();
    }

и далее:

$this-&gt;setWidgets(array(
&#039;categories_id&#039;     =&gt; new sfWidgetFormSelect(array(&#039;choices&#039;=&gt;$myCategories)),

и для валидации прописываем правило:
$this-&gt;setValidators(array(
      &#039;categories_id&#039;     =&gt; new sfValidatorChoice(array( &#039;choices&#039; =&gt; array_keys ( $myCategories ))),

В целом симфони очень гибкий предмет - всегда практически можно сказать &quot;а мы пойдем другим путём&quot;, за что и любимый фреймворк ))</description>
		<content:encoded><![CDATA[<p>Данная проблема могла быть решена проще &#8212; можно самостоятельно вытащить набор данных и поступить (например) так<br />
    $c = new Criteria();<br />
    $myTmpList = CategoriesPeer::doSelect($c);<br />
    $myCategories = array();<br />
    foreach ($myTmpList as $v){<br />
        $myCategories[$v-&gt;getId()] = $v-&gt;getTitle();<br />
    }</p>
<p>и далее:</p>
<p>$this-&gt;setWidgets(array(<br />
&#8216;categories_id&#8217;     =&gt; new sfWidgetFormSelect(array(&#8216;choices&#8217;=&gt;$myCategories)),</p>
<p>и для валидации прописываем правило:<br />
$this-&gt;setValidators(array(<br />
      &#8216;categories_id&#8217;     =&gt; new sfValidatorChoice(array( &#8216;choices&#8217; =&gt; array_keys ( $myCategories ))),</p>
<p>В целом симфони очень гибкий предмет &#8212; всегда практически можно сказать &#171;а мы пойдем другим путём&#187;, за что и любимый фреймворк ))</p>
]]></content:encoded>
	</item>
</channel>
</rss>

