<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Проблема с обработкой sql-ошибок / Вопросы, проблемы и их решения / Alto CMS</title>
			<link>http://79.174.14.219/comments/1212/</link>
			<description><![CDATA[В ходе разработки одной фичи, возникла проблема с обработкой ошибки. Текущий обработчик для обработки ошибок не предназначен, а мне нужно]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Проблема с обработкой sql-ошибок (comment #22015)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1212/#comment22015</guid>
					<link>http://79.174.14.219/1212.html#comment22015</link>
					<author>alto@hitagi.ru</author>
					<description><![CDATA[Как-бы решил проблему ручным включением выбрасывания исключений текущим обработчиком sql-ошибок, но чтобы пользоваться этим функционалом (не модифицируя движок), придётся полностью переопределить некоторые методы. Такой подход мне очень не нравится.]]></description>
					<pubDate>Thu, 25 Jun 2015 17:15:56 +0300</pubDate>
									</item>
							<item>
					<title>Проблема с обработкой sql-ошибок (comment #22024)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1212/#comment22024</guid>
					<link>http://79.174.14.219/1212.html#comment22024</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Да, текущий обработчик предназначен, главным образом, для логгирования. Каких-то дополнительных механизмов для добавления собственных обработчиков нет, но можно использовать стандартные. Например, код в маппере может выглядеть примерно так:<br/>
<pre class="prettyprint"><code>set_error_handler(array($this, 'ErrorHundler'));
$sql = &quot;...&quot;; // Задаем SQL-выражение
$this-&gt;oDb-query($sql);
restore_error_handler();</code></pre>Соответственно в $this-&gt;ErrorHundler идет обработка SQL-ошибок.]]></description>
					<pubDate>Fri, 26 Jun 2015 00:09:37 +0300</pubDate>
									</item>
							<item>
					<title>Проблема с обработкой sql-ошибок (comment #22065)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1212/#comment22065</guid>
					<link>http://79.174.14.219/1212.html#comment22065</link>
					<author>alto@hitagi.ru</author>
					<description><![CDATA[<pre class="prettyprint"><code>
    $cOldErrorHandler = $this-&gt;oDb-&gt;setErrorHandler(array($this, 'SqlErrorHandler'));
    $bResult = $this-&gt;oDb-&gt;query(…);
    $this-&gt;oDb-&gt;setErrorHandler($cOldErrorHandler);
</code></pre>]]></description>
					<pubDate>Tue, 30 Jun 2015 15:55:27 +0300</pubDate>
									</item>
					</channel>
	</rss>
