<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - Zmiana urli]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/87/"/>
	<updated>2009-07-29T15:46:48Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/87/zmiana-urli/</id>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/418/#p418"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[robal77]]></name>
				<uri>http://forum.cakephp.org.pl/user/143/</uri>
			</author>
			<updated>2009-07-29T15:46:48Z</updated>
			<id>http://forum.cakephp.org.pl/post/418/#p418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/417/#p417"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[gaw]]></name>
				<uri>http://forum.cakephp.org.pl/user/95/</uri>
			</author>
			<updated>2009-07-29T15:03:21Z</updated>
			<id>http://forum.cakephp.org.pl/post/417/#p417</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/416/#p416"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[robal77]]></name>
				<uri>http://forum.cakephp.org.pl/user/143/</uri>
			</author>
			<updated>2009-07-29T14:53:33Z</updated>
			<id>http://forum.cakephp.org.pl/post/416/#p416</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/415/#p415"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[gaw]]></name>
				<uri>http://forum.cakephp.org.pl/user/95/</uri>
			</author>
			<updated>2009-07-29T14:39:48Z</updated>
			<id>http://forum.cakephp.org.pl/post/415/#p415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/414/#p414"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[robal77]]></name>
				<uri>http://forum.cakephp.org.pl/user/143/</uri>
			</author>
			<updated>2009-07-29T14:28:25Z</updated>
			<id>http://forum.cakephp.org.pl/post/414/#p414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zmiana urli]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/413/#p413"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[gaw]]></name>
				<uri>http://forum.cakephp.org.pl/user/95/</uri>
			</author>
			<updated>2009-07-29T14:00:46Z</updated>
			<id>http://forum.cakephp.org.pl/post/413/#p413</id>
		</entry>
</feed>

