Страницы

Поиск по вопросам

Показаны сообщения с ярлыком crud. Показать все сообщения
Показаны сообщения с ярлыком crud. Показать все сообщения

вторник, 10 декабря 2019 г.

CRUD генератор для zend2 / zend1

#php #zend_framework #zend_framework_2 #crud


Интересуют готовые модули-хелперы для Zend1 / Zend2 , для генерации админок. В идеале
проект-пример где используется какой-то CRUD фреймворк совместно с ZF. Надоело велосипедить
каждый раз с этими админками, тогда как в других фреймворках это уже в коробке есть.

Хотелось бы не редактор БД вроде phpmyadmin , а именно фреймворк - который для любой
таблицы БД(или группы таблиц) даст универсальный бекенд, привелегии к которому можно
регулировать кодом, а также валидаторы/фильтры полей, и стандартный фронтенд, который
можно менять, менять отображение полей, делать видовые трансформации данных поля. И
желательно посовременнее, вроде http://crudkit.com .

Существует ли такое в природе для зенда? Если да, то посоветуйте пожалуйста лучший.
Если нет - может быть у кого-то был опыт впиливания, поделитесь пожалуйста ссылкой
на репу. 

Простите за топик, к которому не может быть однозначного ответа - тем не менее ничего
не нагуглил на данную тематику.
    


Ответы

Ответ 1



Zoeken : Для ZF1, вы можете использовать Zoeken, она предоставляет полные интерфейсы Crud. Для ZF2 находится в разработке. https://code.google.com/p/zodeken/ (https://code.google.com/archive/p/zodeken/downloads) https://code.google.com/p/zodeken2/ (https://code.google.com/archive/p/zodeken2/downloads) Zend Framework Tool (ZFTool) Восможности : создать проект ZF2, установка скелета приложения создать новый модуль внутри существующего приложения ZF2 получить список всех модулей, установленных внутри приложения получить файл конфигурации приложения ZF2 установить библиотеку ZF2 выбирая конкретную версию Тут вам придется немного попотеть,документация хреновая (Может в дальнейшем улучшат) :).Eсть мощный пакет в ZF2 для отражения кода, сканирования и генерации. http://framework.zend.com/apidoc/2.2/namespaces/Zend.Code.html https://github.com/zendframework/Component_ZendCode

Ответ 2



Вот что обнаружил - прекрасный портал https://zfmodules.com/?query=crud , где есть 700 модулей для Zend 2. В том числе там есть несколько реализаций CRUD

понедельник, 8 июля 2019 г.

Удалять элемент из массива при удалении o.$delete() элемента $resource

AngularJS 1.6.x
В контроллере пишу:
var Vehicle = $resource(prfx+'vehicles/:Id', {Id:'@id'}); var vehicles = Vehicle.query( function(){ $scope.list = vehicles; $scope.selected = [vehicles[vehicles.length-1]]; } );
Выбор элемента для редактирования сделал так:

В шаблоне хочется написать простые кнопки

формочки

Метод DELETE исполняется на сервере и вроде бы ресурс можно удалить из модели. Но он не удаляется сам.
Мне необходимо добавлять свой обработчик удаления или можно вызвать этот метод так чтоб всё сработало?


Ответ

Так просто не получится, так как операции над отдельным объектом никак не влияют на список в котором он находится.
Для решения стоит завести функцию, принимающую конкретную опцию, и в этой функции при успешном завершении $delete можно удалять опцию из списка.
Например так:
$scope.removeOption = function removeOption(list,option){ option.$delete(function success(){ // удаление объекта option из нужного списка }); }
и вызов в разметке