<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как клонировать класс "БРЕНДЫ"?]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/375/" />
	<updated>2015-05-26T05:06:16Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/375/kak-klonirovat-klass-brendy/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как клонировать класс "БРЕНДЫ"?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1407/#p1407" />
			<content type="html"><![CDATA[<p>Спасибо, разобрался</p>]]></content>
			<author>
				<name><![CDATA[Amigo]]></name>
				<uri>http://forum.readyscript.ru/user/156/</uri>
			</author>
			<updated>2015-05-26T05:06:16Z</updated>
			<id>http://forum.readyscript.ru/post/1407/#p1407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как клонировать класс "БРЕНДЫ"?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1402/#p1402" />
			<content type="html"><![CDATA[<p>Во первых надо включить отображение ошибок на период разработки:<br /><a href="http://readyscript.ru/faq/#faq-errors">Включение отображения ошибок</a></p><br /><p>Все файлы и классы в системе обладают своим <strong>namespace</strong> в самом начале файла. Если вы укажите свой <strong>namespace</strong> то они не пересекутся. Т.е. для своей папки используется свой уникальный <strong>namespace</strong>.</p><p>В формате:<br />Папка модуля\путь к файлу</p><p>Также там прописаны маршруты обрабатываемых страниц для брендов. Они находятся в файле handlers.inc.php в методе getRoute. Их надо либо убрать, либо заменить на свои.<br />Документацию по маршрутам можно взять здесь:<br /><a href="http://readyscript.ru/dev-manual/dev_routing.html">Маршруты в ReadyScript</a></p><p>Следующий шаг. Нужно классы, которые отвечают за ORM объекты(записи в БД) изменить таким образом, чтобы они использовали другие таблицы, чтобы они не пересекались. Они находятся в папках <strong>/modules/НУЖНЫЙ МОДУЛЬ/model/orm/</strong>.<br />Например в объекте брендов это будет строка:<br /></p><div class="codebox"><pre><code>protected static
        $table = &#039;brand&#039;; //Имя таблицы в БД</code></pre></div><p>Вот <a href="http://readyscript.ru/dev-manual/dev_orm.html">описание ORM объектов в системе</a>.<br />А вот, то что я приводил на <a href="http://forum.readyscript.ru/topic/21/kak-dobavit-pole-tovaru/">форуме по полям ORM объектов</a>.<br /><a href="http://forum.readyscript.ru/topic/287/kak-dobavit-pole-tovaru-ili-lyubomu-drugomu-obektu-v-readyscript/">Описание по полям</a></p><p>Если останутся вопросы, то говорите.</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-05-22T12:27:55Z</updated>
			<id>http://forum.readyscript.ru/post/1402/#p1402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как клонировать класс "БРЕНДЫ"?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/1401/#p1401" />
			<content type="html"><![CDATA[<p>Подскажите пж-ста как будет правильно клонировать класс &quot;БРЕНДЫ&quot; (BrandApi) сохранив весь существующий функционал.</p><p>Дело в том, что нужно создать идентичный&nbsp; классу &quot;Бренды&quot;&nbsp; класс&nbsp; &quot;Магазины&quot; для разделения товаров по физическим магазинам одной организации. У каждого магазина как и у бренда будет краткое описание, фото, категории товаров и т.д.</p><p>Под клонированием подразумевается не только создание идентичного класса но и шаблоны а также интерфейс админ. панели</p>]]></content>
			<author>
				<name><![CDATA[Amigo]]></name>
				<uri>http://forum.readyscript.ru/user/156/</uri>
			</author>
			<updated>2015-05-22T11:44:20Z</updated>
			<id>http://forum.readyscript.ru/post/1401/#p1401</id>
		</entry>
</feed>
