FastAdmin
框架只能加载首页时(域名后加上index.php也可以访问其他页面),在服务器添加伪静态,内容同下
去除PHP域名解析时的index.php
在文件入口处添加.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
FastAdmin
添加PHP系统环境变量
将安装软件的执行路径添加到环境变量中即可,系统会自动识别可执行文件,添加成功后可在任意位置使用php命令
FastAdmin
开关中提示“未更新任何行”在相应控制器中添加
protected $multiFields = 'status,switch';
或在基类中添加switch
/** * Multi方法可批量修改的字段 */ protected $multiFields = 'status,switch';
依然无用则在相应控制器中覆盖
/** * 批量操作 * @param string $ids */
public function multi($ids = ""){ $params = $this->request->request('params'); parse_str($params, $paramsArr); if (isset($paramsArr)) { $field = \app\admin\model\Test3::get($ids); $field->save($paramsArr); $this->success('操作成功'); } return parent::multi($ids);}
_id
_ids使用
需确认相应input属性data-source所对应的控制器,默认获取name字段的,可用data-field设置需要读取的字段信息
data-field="id" data-source="test/index"
全句如下:
<input id="c-test_id" data-rule="required" data-source="test/index" class="form-control selectpage" name="row[test_id]" type="text" value="">
enum和set类型生成对应的字段注释
创建字段后填写相应值
在字段注释中添加相应值的选项,如下
单选下拉:1=单选1,2=单选2,3=单选3,4=单选4,5=单选5