Работа CRUD с Sugar CRM

Я установил сахарную CRM для моей личной учебной цели, я хочу создать модуль и простую операцию CRUD с помощью smarty, я просмотрел документацию, но не получил правильного представления. Я попытался создать модуль с Hello World, и это сработало, но я не получил должного потока MVC. Можем ли мы создать модуль только через конструктор модулей? Если кто-то знает об этом, пожалуйста, помогите мне.

Спасибо


person Abhi Adr    schedule 22.04.2014    source источник
comment
Вы можете создать модуль с нуля, но это того не стоит. Создайте свой модуль с помощью Module Builder, настройте поля, макеты, отношения и т. Д. Затем опубликуйте модуль. Вы можете открыть полученный файл zip-архива, чтобы проверить, как все работает, и использовать его в качестве шаблона в будущем, если вы действительно хотите создать его с нуля.   -  person Matthew Poer    schedule 23.04.2014
comment
О чем ты говоришь? Если вы спрашиваете о включении файлов в SugarCRM, мы можем поговорить об этом, но ваш исходный вопрос касается создания модуля. Можете ли вы отредактировать исходный вопрос, чтобы он был более ясным? Я не понимаю, какова ваша конечная цель.   -  person Matthew Poer    schedule 23.04.2014
comment
Спасибо за ваш быстрый ответ . Я создал модуль, и он сработал.   -  person Abhi Adr    schedule 23.04.2014


Ответы (1)


Вы можете добавлять, обновлять и удалять в SugarCRM, используя следующие действия.

Обработка CRUD:

Сохранить действие:

$bean = BeanFactory::newBean($module);   //Create bean
$bean->name = 'Example Record';   //Populate bean fields
$bean->save();   //Save
$record_id = $bean->id;  //Retrieve the bean id

Действие обновления:

$bean = BeanFactory::getBean($module, $id);      //Retrieve bean
$bean->update_date_modified = false;      //Set modified flag
$bean->name = 'Updated Name';  //Fields to update
$bean->save();   //Save

Удалить действие:

$bean = BeanFactory::getBean($module, $id);     //Retrieve bean
$bean->deleted = 1;    //Set deleted to true
$bean->save(); //Save
person Ragu Natarajan    schedule 24.06.2014
comment
можете ли вы привести пример вставки данных - person Abhi Adr; 13.11.2014
comment
я могу обновлять и удалять, но я не могу вставить, как нам нужно передать имя модуля ?? - person Abhi Adr; 13.11.2014