|
@@ -6,6 +6,31 @@ trait Backend
|
|
{
|
|
{
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 排除前台提交过来的字段
|
|
|
|
+ * @param $params
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
|
|
+ private function preExcludeFields($params)
|
|
|
|
+ {
|
|
|
|
+ if (is_array($this->excludeFields)) {
|
|
|
|
+ foreach ($this->excludeFields as $field) {
|
|
|
|
+ if (key_exists($field,$params))
|
|
|
|
+ {
|
|
|
|
+ unset($params[$field]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ if (key_exists($this->excludeFields,$params))
|
|
|
|
+ {
|
|
|
|
+ unset($params[$this->excludeFields]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return $params;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 查看
|
|
* 查看
|
|
*/
|
|
*/
|
|
public function index()
|
|
public function index()
|
|
@@ -74,6 +99,9 @@ trait Backend
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
$params = $this->request->post("row/a");
|
|
$params = $this->request->post("row/a");
|
|
if ($params) {
|
|
if ($params) {
|
|
|
|
+
|
|
|
|
+ $params = $this->preExcludeFields($params);
|
|
|
|
+
|
|
if ($this->dataLimit && $this->dataLimitFieldAutoFill) {
|
|
if ($this->dataLimit && $this->dataLimitFieldAutoFill) {
|
|
$params[$this->dataLimitField] = $this->auth->id;
|
|
$params[$this->dataLimitField] = $this->auth->id;
|
|
}
|
|
}
|
|
@@ -118,6 +146,9 @@ trait Backend
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
$params = $this->request->post("row/a");
|
|
$params = $this->request->post("row/a");
|
|
if ($params) {
|
|
if ($params) {
|
|
|
|
+
|
|
|
|
+ $params = $this->preExcludeFields($params);
|
|
|
|
+
|
|
try {
|
|
try {
|
|
//是否采用模型验证
|
|
//是否采用模型验证
|
|
if ($this->modelValidate) {
|
|
if ($this->modelValidate) {
|