<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Проблема с получением массива $_POST в блочном контроллере.]]></title>
		<link>http://forum.readyscript.ru/topic/537/problema-s-polucheniem-massiva-post-v-blochnom-kontrollere/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/537/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Проблема с получением массива $_POST в блочном контроллере.».]]></description>
		<lastBuildDate>Sat, 28 Nov 2015 22:08:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2264/#p2264</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Еще вопрос: расскажите пожалуйста как включить логирование и куда он пишет логи.<br />Я пробовал создать _local_settings.php в корне сайта вот с таким содержимым:</p><p>&lt;?php<br />\Setup::$DETAILED_EXCEPTION = true;</p><p>По-моему ничего не изменилось. Мне бы включить максимальный уровень вывода ошибок на время разработки.</p></blockquote></div><p>Для максимального вывода ошибок надо сделать сделать полностью как сказано здесь:<br /><a href="http://readyscript.ru/faq/#faq-errors">Как включить отображение ошибок</a></p><p>Как только сделаете ошибку, Вам всё выведется.</p><p>У нас есть возможность записи в лог файл, но зачем он Вам и что туда хотите получить?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Sat, 28 Nov 2015 22:08:19 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2264/#p2264</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2263/#p2263</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А я заново пробовал создать экземпляр \RS\Http\Request и без &#039;url&#039; пробовал, вот и не получалось. В доках, по-моему, про &#039;url&#039; ничего не сказано.</p></blockquote></div><p>Надо вот так:<br /></p><div class="codebox"><pre><code>\RS\Http\Request::commonInstance() //Получим сам объект</code></pre></div><p>Вот простой пример:<br /></p><div class="codebox"><pre><code>$myvar = \RS\Http\Request::commonInstance()-&gt;request(&#039;имя моей переменной $_REQUEST&#039;, &#039;тип&#039;, &#039;значение по умолчанию&#039;);</code></pre></div><p>Т.е. <br />$this-&gt;url = \RS\Http\Request::commonInstance()</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Sat, 28 Nov 2015 22:02:21 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2263/#p2263</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2256/#p2256</link>
			<description><![CDATA[<p>Еще вопрос: расскажите пожалуйста как включить логирование и куда он пишет логи.<br />Я пробовал создать _local_settings.php в корне сайта вот с таким содержимым:<br /></p><div class="codebox"><pre><code>&lt;?php
\Setup::$DETAILED_EXCEPTION = true;</code></pre></div><p>По-моему ничего не изменилось. Мне бы включить максимальный уровень вывода ошибок на время разработки.</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Thu, 26 Nov 2015 12:20:35 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2256/#p2256</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2255/#p2255</link>
			<description><![CDATA[<p>Спасибо большое.</p><p>А я заново пробовал создать экземпляр \RS\Http\Request и без &#039;url&#039; пробовал, вот и не получалось. В доках, по-моему, про &#039;url&#039; ничего не сказано.<br />Неплохо было бы такие не очевидные мелочи со временем прописать в документации, например что объект картинки можно получить через __image - я бы не нашел, наверное, без помощи Александра, и так далее... </p><p>Слава богу что вы на связи)</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Thu, 26 Nov 2015 12:08:49 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2255/#p2255</guid>
		</item>
		<item>
			<title><![CDATA[Re: Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2254/#p2254</link>
			<description><![CDATA[<p>Получение переменных из внешних источников GET, POST, COOKIE, SERVER, REQUEST происходит через класс \RS\Http\Request.<br />его экземпляр доступен в любом контроллере через $this-&gt;url</p><p>Например:</p><div class="codebox"><pre><code>class MyController extends \RS\Controller\Block
{

function actionIndex() {
    $post_var = $this-&gt;url-&gt;post(&#039;myvar&#039;, TYPE_STRING, &#039;default_value&#039;);
    $get_var = $this-&gt;url-&gt;get(&#039;myvar&#039;, TYPE_STRING, &#039;default_value&#039;);
    $request_var = $this-&gt;url-&gt;request(&#039;myvar&#039;, TYPE_STRING, &#039;default_value&#039;);
    $server_var = $this-&gt;url-&gt;server(&#039;myvar&#039;, TYPE_STRING, &#039;default_value&#039;);
}
}</code></pre></div><p>вторым аргументом обязательно идет константа типа переменной. Существуют типы:<br />TYPE_STRING<br />TYPE_INTEGER<br />TYPE_ARRAY<br />TYPE_BOOLEAN<br />TYPE_FLOAT<br />TYPE_OBJECT<br />TYPE_MIXED</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 26 Nov 2015 11:43:30 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2254/#p2254</guid>
		</item>
		<item>
			<title><![CDATA[Проблема с получением массива $_POST в блочном контроллере.]]></title>
			<link>http://forum.readyscript.ru/post/2253/#p2253</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Пишу модуль и никак не могу получить значения ушедших через форму данных (метод POST, поля hidden) в блочном контроллере. Я перепробовал много способов, перерыл всю документацию и stack overflow - вчера целый день потратил. Максимум, чего удалось добиться - это пустой array().</p><p>Я понимаю, что скорее всего, это я не вижу очевидного. Но тем не менее, прошу у вас подсказки. Работа встала(</p><p>Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Денис)]]></author>
			<pubDate>Thu, 26 Nov 2015 04:13:40 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/2253/#p2253</guid>
		</item>
	</channel>
</rss>
