ПредишенСледващото

Веднага се изясни: този метод е най-подходящ за начинаещи, но за тези, които по някакъв начин се плува с SQL, защото ако дори не знам как да създавате етикети чрез Внос Внос PhpMyAdmin, първо трябва да го разгледа бази MySQL и да научите как да създадете етикети и просто напишете SQL- заявки и едва след това тук.

Друго уточнение: Мнозина вярват, че правото да се създаде ръчно XML описващ базата данни, а след това от нея да генерира ограничените обекти. Аз няма да се твърди, че. Но това е по-сложна процедура, и аз лично никога не са необходими. Ние считаме, че по-прост метод: създаването на таблиците си директно в базата данни, и след това генерира скрипт на крайните обекти и XML с описание на модела, който, между другото, вече можете да завършите връзката ръчно генериране на таблици и да има обекти с ограничения.

По този начин, проблемът: Създаване на вашата маса и да може да се оформи по искане, отправено чрез xPDO и API MODx. Ето, например, създаване на таблица modx_mypackage_my_table и след това да бъде в състояние да изпълнява по следния начин:

Мисля, че проблемът е ясно на всички.

Сега малко обобщена теория за това как и какво трябва да направим. 1. Създаване на необходимите таблици в база данни, чрез да PhpMyAdmin (или някой, който се използва за работа с базата данни). Само веднъж, имайте предвид, че това не е имало глупости, представки за маси трябва да се създаде различни от MODx-представки. Например, ако префикс MODx modx_, а след това да поиска modx_myprefix_ или нещо такова. 2. Генериране на скрипт файл с крайните автомобилни класове. 3. Преди изпълнението на молби за обекти или да се свържете пакет чрез $ modx-> addPackage (), или метода, описан тук. 4. Всичко, което може да работи с обекти.

В тази статия, ние ще разгледаме следните въпроси:

Създаване на потребителски таблици за MODx революция.

Генериране на XML-схема и PHP - клас файлове за xPDO.

Работа с потребителски таблици.

Един от най-големите трудности при прехода от Evolution до революция - това xPDO IMHO. В крайна сметка, веднага след като тя е проста: има в мускула чрез Внос Внос PhpMyAdmin, направих знак, а вие работите с него, изпращане на чисти SQL-заявки чрез $ modx-> db. Сега, обаче, всички промени в базата данни или колко не се притеснява MODx $, освен като пълен падащи маси и т.н. Как са xPDO и MODx (или по-скоро $ MODx), аз написах тук. Намирам трудности при работа с потребителски таблици в MODx Revolution - значителна пречка за много програмисти. Но в действителност, това не е толкова трудно. Всички разглежда по-нататък алгоритъм в три думи:

От другата страна на PhpMyAdmin (или друг лесен за употреба инструмент, употребяван) създаде необходимите таблици

Използването на предоставения код генерира необходимите файлове за xPDO

Използвайки метода на $ modx-> addPackage () се зарежда в точното място в нашия нов клас и вече работим с нашите маси чрез методи $ modx-> getObject (), $ modx-> getCollection (), и т.н.

Така че, ние трябва да се генерира код файлове (изходен код тук):

Напълнете файла на сървъра, той предписва правилния път към довереник MODx-добре, и директорията ще бъде създадена, когато генерираните файлове. За достъп до файлове през уеб браузър. В резултат на това в коя папка трябва да се създаде XML файл, който ще бъде описано в нашата маса, и PHP-файл. Тези файлове, ако наистина имате нужда, можете да го преместите в друга папка, където можете да изберете да съхраните новия си клас. В бъдеще тези файлове, винаги ще трябва да работят с техните маси.

Сега можете да работите с електронни таблици. За да се разбере по-добре механизма на взаимодействие xPDO с XML-схемата, както и да се разбере какво е предписано в генератора на файл, и която прави възражение стигнем до изхода, цитирам бележка му по този въпрос. Честно казано, в началото не беше лесно, по никакъв начин ...

1. Свържете пакети и заявки схема

1.1 Пробата на записи от таблица

Първото нещо, което да направите, е да разберете какво трябва да направите, за да се хареса на веригата. За да направите това, ние разгледа XML-файла. Тук е основен блок нас Създаване на схема:

Най-основното нещо, което трябва тук е:

стойност на атрибута пакет, трябва да знаем какво пакет ние всички трябва да се зареди. В този случай testtbl. ще доведе до пакета, както следва:

Обмислете внимателно параметрите. $ Пакет. Името на пакета. В нашия случай, просто testtbl $ път. Пътят до директорията пакет (където има XML-файлове и папки на името на обекта, в който всички PHP-файлове) $ префикс. Ако създадете схема определя префикс, различна от тази по подразбиране, което е трябва да го посочите.

Има и друг малък трик е да се определят точно необходимия префикс. Формула: $ префикс = $ fullTableName - $ tableName; Тук $ fullTableName - това е пълното име на таблицата с база данни, до която жалбата, $ tableName - стойност Продукти интериор маса таг

Свързани статии

Подкрепете проекта - споделете линка, благодаря!