<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum CakePHP.org.pl - Zmiana urli]]></title>
		<link>http://forum.cakephp.org.pl/topic/87/zmiana-urli/</link>
		<description><![CDATA[Najświeższe odpowiedzi w Zmiana urli.]]></description>
		<lastBuildDate>Wed, 29 Jul 2009 15:46:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/418/#p418</link>
			<description><![CDATA[<p>to po koleji ...</p><p>Specifies what named parameters CakePHP should be parsing. The most common setups are:<br />Okresla ktore &quot;nazwane&quot; parametry powinny byc parsowane ( chyba im chodzilo o passed - przekazane a nie parsed - parsowane)&nbsp; przez famework. Najszczestsze konfiguracje to :&nbsp; </p><p>Do not parse any named parameters:<br />Nie pasuje zadnych parametrow</p><p>Router::connectNamed(false); </p><p>Parse only default parameters used for CakePHP&#039;s pagination:<br />parsuje tylko domysle parametry uzywane w paginacji</p><p>Router::connectNamed(false, array(&#039;default&#039; =&gt; true)); </p><p>Parse only the page parameter if its value is a number:<br />parsuje tylko parametr &quot;page&quot; o ile jest on liczba</p><p>Router::connectNamed(array(&#039;page&#039; =&gt; &#039;[\d]+&#039;), array(&#039;default&#039; =&gt; false, &#039;greedy&#039; =&gt; false)); </p><p>Parse only the page parameter no mater what.<br />parsuje tylko parametr &quot;page&quot; bez wzgledu na to jaka jest jego wartosc</p><p>Router::connectNamed(array(&#039;page&#039;), array(&#039;default&#039; =&gt; false, &#039;greedy&#039; =&gt; false)); </p><br /><p>itd.<br />Tak bez grzebania w kodzie... wyglada na to ze ta metoda jest uzywana do okreslenia jakie parametry maja byc przekazane do akcji&nbsp; ( uwzgledniajac jakies proste reguly walidacji np :<br />Router::connectNamed(array(&#039;page&#039; =&gt; &#039;[\d]+&#039;), array(&#039;default&#039; =&gt; false, &#039;greedy&#039; =&gt; false)); </p><p>/controller/action/page:2 - bedzie przekazane<br />/controller/action/page:a - do kontrolera/ metody paginate zostanie przekazana pusta wartosc).</p><p>Radze&nbsp; troche poeksperymentowac zanim zaczniesz tego stosowac,<br />stworz sobie jakas akcje ktora oczekuje kilku argumentow, w tym tzw named , sprawdz z paginacja.... itp</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Wed, 29 Jul 2009 15:46:48 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/418/#p418</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/417/#p417</link>
			<description><![CDATA[<p>przepraszam, <br />już daje linka.<br />funkcję wziąłem z dokumentacji Cake</p><p><a href="http://api.cakephp.org/class/router#method-RouterconnectNamed">http://api.cakephp.org/class/router#met … nnectNamed</a></p>]]></description>
			<author><![CDATA[null@example.com (gaw)]]></author>
			<pubDate>Wed, 29 Jul 2009 15:03:21 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/417/#p417</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/416/#p416</link>
			<description><![CDATA[<p>no coz z jednej linijki kodu ciezko wywnioskowac do czego moze ona byc ... wyciagnales jak z routera, czy z jakiejs wersji nightly ? da namiar na plik to lookne.</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Wed, 29 Jul 2009 14:53:33 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/416/#p416</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/415/#p415</link>
			<description><![CDATA[<p>jestem dosyć słaby z angielskiego, więc mam pytanie.</p><p>do czego służy<br /></p><div class="codebox"><pre><code>Router::connectNamed(false, array(&#039;default&#039; =&gt; true)); </code></pre></div><p>i dziala tak jak chce.</p><p>http://localhost/cake/products/view/1,jkhjkh.html</p><p>- zupelnie ignoruje to &quot;,jkhjkh.html&quot;. nie wiem czy to poprawne, ale dziala tak jak chcialem. jeszcze nie wiem co z paginacja, ale pomysle pozniej.<br />czy to dobre rozwiazanie?</p><p>pozdr.</p>]]></description>
			<author><![CDATA[null@example.com (gaw)]]></author>
			<pubDate>Wed, 29 Jul 2009 14:39:48 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/415/#p415</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/414/#p414</link>
			<description><![CDATA[<p>Pierwsza mysl ...<br />config/bootstrap.php - podzielenie stringa z $_GET wyrazeniem regularnym na opdowiednie atomy, potem przepisanie na nowo zawartosci $_GET tak zeby wywalic nieporzadane elementy np &quot;art&quot; i&quot;,ciekawa-realizacja.html&quot;.</p><p>problemy jakie mozesz napotkac to :<br />- nie dzialajca paginaca ( ale spoko , mamy juz na forum experta od tego ;-)<br />- zabawa w pisanie takich reg&#039;ow zeby to cuś działało dla każdej akcji i każdego kontrollera - czyli pewnie po 1 regu na akcje...<br />- przepisywanie argumentow do tablicy _GET w takiej kolnosci w jakiej byly w urlu ( raczej nie problem, ale trza o tym pamietac)</p><p>Druga mysl ...<br />url&#039;e takie jak zaporponowales , akcje oczekujace jednego parametru , ktory kazdorazowo w akcji przeksztalcasz zapodana&nbsp; wartosci argumentu do dogodnej formy ....</p><p>Mysl 3-cia , rozwiazanie najprostsze ... urle troche inne..<br />do kazdego arta pobierasz jego nazwe za pomoca inflectora z nazwy ( w modelu) robisz sobie sluga ... czyli np ciekawa-realizacja i dodajesz do niego &quot;.html&quot; - wychodzi ciekawa-realizacja.html</p><p>urle tworzysz nastepujaco <a href="http://www.adres.pl/projects/161/ciekawa-realizacja.html">www.adres.pl/projects/161/ciekawa-realizacja.html</a> </p><p>przykladowa akcja <br /></p><div class="codebox"><pre><code>public function index($id) 
{

}</code></pre></div><p>drugi parametr zostanie pominiety przy wywolaniu takiej akcji, aczkolwiek ciagle bedzie sie mozna do niego dostac&nbsp; ze srodka akcji .</p><p>problemy jakie mozesz napotkac...<br />ciezko powiedziec, ja nie mam zadnych jak narazie.</p>]]></description>
			<author><![CDATA[null@example.com (robal77)]]></author>
			<pubDate>Wed, 29 Jul 2009 14:28:25 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/414/#p414</guid>
		</item>
		<item>
			<title><![CDATA[Zmiana urli]]></title>
			<link>http://forum.cakephp.org.pl/post/413/#p413</link>
			<description><![CDATA[<p>witam,</p><p>chciałbym tworzyc linki w postaci np. <a href="http://www.adres.pl/projects/art161,ciekawa-realizacja.html">www.adres.pl/projects/art161,ciekawa-realizacja.html</a></p><p>czyli chciałbym, żeby wszystko działało tak jak dziala do tej pory w cake. mam kontroler np. project w nim akcje view.<br />daje tak <a href="http://www.adres.pl/projects/art161,ciekawa-realizacja.html">www.adres.pl/projects/art161,ciekawa-realizacja.html</a> to chce wybrac rekord z bazy o id 161.</p><p>słówko art jest nie istotne, podobnie wartosc po przecinku. wystarczy zwykla zabawa z routerem?</p><p>pozdr.</p>]]></description>
			<author><![CDATA[null@example.com (gaw)]]></author>
			<pubDate>Wed, 29 Jul 2009 14:00:46 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/413/#p413</guid>
		</item>
	</channel>
</rss>

