<?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>
	Comments on: Проблема при использовании sfWidgetFormPropelSelect от плагина sfPropelPlugin	</title>
	<atom:link href="https://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/feed/" rel="self" type="application/rss+xml" />
	<link>https://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=problem-use-sfpropelplugin-sfwidgetformpropelselect</link>
	<description>О разработке веб-приложений на Symfony</description>
	<lastBuildDate>Tue, 17 Feb 2009 09:56:51 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>
		By: ingvar		</title>
		<link>https://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1027</link>

		<dc:creator><![CDATA[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><![CDATA[Все верно, сам пользуюсь предложенным Вами вариантом, с использованием виджета sfWidgetFormSelect. Спасибо им за гибкость :)]]></description>
			<content:encoded><![CDATA[<p>Все верно, сам пользуюсь предложенным Вами вариантом, с использованием виджета sfWidgetFormSelect. Спасибо им за гибкость 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: scard		</title>
		<link>https://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1025</link>

		<dc:creator><![CDATA[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><![CDATA[Дополнительно - понятное дело что можно указать не обязательно ID для элемента SELECT и через критерии организовать сортировку в любом направлении]]></description>
			<content:encoded><![CDATA[<p>Дополнительно &#8211; понятное дело что можно указать не обязательно ID для элемента SELECT и через критерии организовать сортировку в любом направлении</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: scard		</title>
		<link>https://tigor.com.ua/blog/2008/08/11/problem-use-sfpropelplugin-sfwidgetformpropelselect/comment-page-1/#comment-1024</link>

		<dc:creator><![CDATA[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><![CDATA[Данная проблема могла быть решена проще - можно самостоятельно вытащить набор данных и поступить (например) так
    $c = new Criteria();
    $myTmpList = CategoriesPeer::doSelect($c);
    $myCategories = array();
    foreach ($myTmpList as $v){
        $myCategories[$v-&#062;getId()] = $v-&#062;getTitle();
    }

и далее:

$this-&#062;setWidgets(array(
&#039;categories_id&#039;     =&#062; new sfWidgetFormSelect(array(&#039;choices&#039;=&#062;$myCategories)),

и для валидации прописываем правило:
$this-&#062;setValidators(array(
      &#039;categories_id&#039;     =&#062; new sfValidatorChoice(array( &#039;choices&#039; =&#062; array_keys ( $myCategories ))),

В целом симфони очень гибкий предмет - всегда практически можно сказать &quot;а мы пойдем другим путём&quot;, за что и любимый фреймворк ))]]></description>
			<content:encoded><![CDATA[<p>Данная проблема могла быть решена проще &#8211; можно самостоятельно вытащить набор данных и поступить (например) так<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>В целом симфони очень гибкий предмет &#8211; всегда практически можно сказать &#8220;а мы пойдем другим путём&#8221;, за что и любимый фреймворк ))</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: tigor.com.ua @ 2025-08-12 20:41:39 by W3 Total Cache
-->