PHP code example of dvaknheo / duckadmin
1. Go to this page and download the library: Download dvaknheo/duckadmin library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dvaknheo / duckadmin example snippets
public $options = [
//...
'app' => [
\DuckAdmin\System\DuckAdminApp::class => [ // 后台管理系统
'controller_url_prefix' => 'app/admin/', // 访问路径
// 'database_driver' =>'mysql', // 如果你想改为 mysql 驱动
//... 其他配置
],
],
];
composer dor/dvaknheo/duckadmin/demo
php cli.php run
php cli.php install ## --force 可以强制执行 --help 查看参数
//我们演示在其他框架系统中嵌入 duckadmin
$options=[
'path' => __DIR__.'/../', // 指定路径
'skip_404' => true, // 跳过内部 404处理。
'app' => [
DuckAdminApp::class => [ // 后台管理系统
'controller_url_prefix' => 'app/admin/', // 访问路径
'installed' => '2024-06-10T22:12:01+08:00', // 安装标志
'database_list' => //指定数据库
[
'dsn' => 'sqlite:demodb.db',
'username' => '',
'password' => '',
],
],
],
];
$flag = DuckPhp::RunQuickly($options);
if ($flag) {
return; // 后台管理系统完毕
}
//////////////////////////
// you code here.
$url_admin = __url('app/admin/index'); // 后台地址,和设置的 controller_url_prefix 一样
$admin_id = Helper::AdminId(false); // 管理员ID
$admin_name = $admin_id ? Helper::AdminName() : ''; // 管理员名字
$url_logout = Helper::Admin()->urlForLogout();
php cli.php run
cd demo
php cli.php duckcover --replay --report