PHP与客户端UI无关,因此没有用于此任务的PHP库.这通常使用JavaScript或CSS框架来处理
同样的追求促使我开始这个项目:Agile UI - 一个 PHP UI 组件库。
我的目标是让开发人员专注于业务任务并为 Web/响应式应用程序使用标准 UI 实现。这并不能解决 100% 的用例,但它是一个快速有效的解决方案。(对于更复杂的场景,我建议使用 ReactJS 和 RestAPI)。
敏捷 UI 是一个相对较新的项目,但它正在迅速成熟,欢迎您尝试。没有严重的依赖关系,代码设计为开箱即用。
composer require atk4/ui
将此代码添加到文件中:
包括“供应商/autoload.php”;
$app = new \atk4\ui\App('我的应用程序'); $app->initLayout(new \atk4\ui\Layout\Admin());
$db = \atk4\data\Persistence::connect($DSN);
类用户扩展\atk4\data\Model { public $table = 'user'; 函数 init() { 父::init();
$this->addField('name');
$this->addField('email', ['required'=>true]);
$this->addField('password', ['type'=>'password']);
}
Run Code Online (Sandbox Code Playgroud)
}
$app->布局->add(new \atk4\ui\CRUD()) ->setModel(new User($db));
结果应该是这样的:
| 归档时间: |
|
| 查看次数: |
10061 次 |
| 最近记录: |