Comments (3)
http://symfony.com/doc/current/bundles/SensioGeneratorBundle/commands/generate_doctrine_crud.html
from polyfony.
Generate
- a basic model in
/Bundles/BundleName/Model/Table.php
with
namespace \Bundles\BundleName\Model;
class Table {
public static function Table::all() {}
public static function Table::get($id) {}
public static function Table::filter($data) {}
public static function Table::insert($data) {}
public static function Table::delete($id) {}
public static function Table::update($data, $id) {}
}
- a basic controller
TableController
in/Bundles/BundleName/Controllers/TableController.php
with
class TableController extends Polyfony\Controller {
public function preAction() {
Response::setMetas(array('title'=>'BundleName - TableName'));
}
public function postAction() {}
public function deleteAction() {}
public function indexAction() {
$this->view('Table');
}
public function editAction() {
$this->view('TableEdit');
}
public function createAction() {
$this->view('TableCreate');
}
}
- basic view files
/Bundles/BundleName/Views/Feedback.php
/Bundles/BundleName/Views/Table.php
/Bundles/BundleName/Views/TableEdit.php
/Bundles/BundleName/Views/TableCreate.php
/Bundles/BundleName/Views/Table.php
<h1>
BundleName
</h1>
<h2>
Table
</h2>
<table>
<tr>
<th>
</th>
</tr>
<?php foreach($this->table as $a_table): ?>
<tr>
<td>
<?php echo Router::reverse('bundlename_table', array('action'=>'edit', 'id'=>$a_table->get('id')); ?>
</td>
</tr>
<?php endforeach; ?>
</table>
- assets folder
/Bundles/BundleName/Assets/Css
/Bundles/BundleName/Assets/Img
/Bundles/BundleName/Assets/Js
/Bundles/BundleName/Assets/Fonts
- a route and config file
from polyfony.
Will be provided as a CLI tool by https://github.com/sib-retail/polyfony-crud
from polyfony.
Related Issues (20)
- Allow the internal cache mechanism to use APCu
- Offer a framework update method that doesn't depend on Git
- Automatically inline images to base64
- Add a configuration option to toggle Cookies compression HOT 1
- Implement a $object->isNew() :bool method on Entities
- Use PHP8's multi-typing on Accounts's PermissionsAccessors
- Only show assigned Roles and directly assigned Permissions in the Debug Bar
- ->autoPopulate() only if a value hasn't been manually set
- Remove the ucfirst filter from AccountsPermissions Model
- Don't throw exception when ->save[ing] an objet without any modifications HOT 1
- Specify a `user-select:text` on the whole Profiler
- Support HAVING clauses
- Implement a Router::getBaseUrl() method
- Rename the "column does not exist" error
- Implement a notIn() method HOT 1
- Consider the modification date of assets when generating a cache signature
- Use 401 Status Code instead of 403 when and where appropriate
- The Throttling feature should return 429 Status Code instead of 403
- Leverage PHP 8.1's new "Never" return type HOT 1
- Fix PHP 8.1 Warnings and Deprecation issues
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from polyfony.