<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Не расширяется ORM объект]]></title>
		<link>https://forum.readyscript.ru/topic/721/ne-rasshiryaetsya-orm-obekt/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/721" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Не расширяется ORM объект».]]></description>
		<lastBuildDate>Tue, 24 May 2016 15:50:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Не расширяется ORM объект]]></title>
			<link>https://forum.readyscript.ru/post/3276/#p3276</link>
			<description><![CDATA[<p>Так модуль &quot;Меню&quot; надо было переустанавливать, а я свой пытался. Теперь ясно.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 24 May 2016 15:50:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3276/#p3276</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не расширяется ORM объект]]></title>
			<link>https://forum.readyscript.ru/post/3274/#p3274</link>
			<description><![CDATA[<p>Вы нашли наиболее правильный вариант.</p><p>Вы также могли просто переустановить модуль Меню. <br />В вашем случае, в базу бы также было добавлено поле из стороннего модуля.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Tue, 24 May 2016 11:46:27 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3274/#p3274</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не расширяется ORM объект]]></title>
			<link>https://forum.readyscript.ru/post/3266/#p3266</link>
			<description><![CDATA[<p>Создал handlers.inc.php в папке своего модуля evaddons со следующим содержанием:<br /></p><div class="codebox"><pre><code>&lt;?php
namespace evAddons\Config;
use \RS\Orm\Type;
/**
* Класс содержит обработчики событий, на которые подписан модуль

ДЛя 8 марта и темы evTheme
2016_05_06 Добавление поля css к меню
*/
class Handlers extends \RS\Event\HandlerAbstract
{
    /**
    * Добавляет подписку на события
    * 
    * @return void
    */
    function init()
    {
        $this-&gt;bind(&#039;orm.init.menu-menu&#039;); //добавим css
    }
       

   
      public static function ormInitMenuMenu(\Menu\Model\Orm\Menu $orm_menu) 
        {
        $orm_menu-&gt;getPropertyIterator()-&gt;append(array(//Добавляем свойства к объекту
            t(&#039;Основные&#039;), //Закладка
                      &#039;css&#039; =&gt; new Type\Varchar(array(
                      &#039;maxLength&#039; =&gt; &#039;50&#039;,
                        &#039;description&#039; =&gt; &#039;Класс CSS&#039;,
                         &#039;hint&#039; =&gt; t(&#039;Дополнительный CSS класс для пункта меню&#039;)
                        
                    ))
       
                 ));
        }     
}</code></pre></div><p>Досмотрел до 44 минуты) И там как раз то что надо. Создал файл install.inc.php и все заработало, спасибо! В текстовой документации не нашел данные рекомендации.<br /></p><div class="codebox"><pre><code>&lt;?php
namespace evAddons\Config;

/**
* Класс отвечает за установку и обновление модуля
*/
class Install extends \RS\Module\AbstractInstall
{
function install()
    {
        
        $result = parent::install();
        if ($result) {
            $menu = new \Menu\Model\Orm\Menu();
            $menu-&gt;dbUpdate();
        }
        
        return $result;
    }
    
    /**
    * Функция обновления модуля, вызывается только при обновлении
    */
    function update()
    {
        $result = parent::update();
        if ($result) {
            $menu = new \Menu\Model\Orm\Menu();
            $menu-&gt;dbUpdate();
        }
        return $result;
    }     
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 23 May 2016 10:47:32 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3266/#p3266</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не расширяется ORM объект]]></title>
			<link>https://forum.readyscript.ru/post/3265/#p3265</link>
			<description><![CDATA[<p>А что Вы сделали, для того, чтобы оно создалось в таблице? <br /><a href="http://readyscript.ru/video/?t=developer">http://readyscript.ru/video/?t=developer</a></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 23 May 2016 07:19:09 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3265/#p3265</guid>
		</item>
		<item>
			<title><![CDATA[Не расширяется ORM объект]]></title>
			<link>https://forum.readyscript.ru/post/3261/#p3261</link>
			<description><![CDATA[<p>Здравствуйте! Хочу добавить допполе к объекту &quot;пункт Меню&quot;<br /></p><div class="codebox"><pre><code>  function init()
    {
        $this-&gt;bind(&#039;orm.init.menu-menu&#039;); //добавим css
    }
       

   
      public static function ormInitMenuMenu(\Menu\Model\Orm\Menu $orm_menu) 
        {
        $orm_menu-&gt;getPropertyIterator()-&gt;append(array(//Добавляем свойства к объекту
            t(&#039;Основные&#039;), //Закладка, появится в форме редактирования товара
                      &#039;css&#039; =&gt; new Type\Varchar(array(
                      &#039;maxLength&#039; =&gt; &#039;50&#039;,
                       &#039;description&#039; =&gt; &#039;Класс CSS&#039;,
                       &#039;hint&#039; =&gt; t(&#039;Дополнительный CSS класс для пункта меню&#039;)
                        
                    ))
       
                 ));
        }     </code></pre></div><p>В таблице поле не создается, а в карточке меню оно есть. <br />Что-то делаю не так...</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Sun, 22 May 2016 12:21:23 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3261/#p3261</guid>
		</item>
	</channel>
</rss>
