easyadmin icon indicating copy to clipboard operation
easyadmin copied to clipboard

CURD多个字段多表关联,命令行怎么写?

Open augushong opened this issue 4 years ago • 0 comments

$relationTable = $input->getOption('relationTable');
        $foreignKey = $input->getOption('foreignKey');
        $primaryKey = $input->getOption('primaryKey');
        $relationModelFilename = $input->getOption('relationModelFilename');
        $relationOnlyFileds = $input->getOption('relationOnlyFileds');
        $relationBindSelect = $input->getOption('relationBindSelect');

        $force = $input->getOption('force');
        $delete = $input->getOption('delete');

        $relations = [];
        foreach ($relationTable as $key => $val) {
            $relations[] = [
                'table'         => $relationTable[$key],
                'foreignKey'    => isset($foreignKey[$key]) ? $foreignKey[$key] : null,
                'primaryKey'    => isset($primaryKey[$key]) ? $primaryKey[$key] : null,
                'modelFilename' => isset($relationModelFilename[$key]) ? $relationModelFilename[$key] : null,
                'onlyFileds'    => isset($relationOnlyFileds[$key]) ? explode(",", $relationOnlyFileds[$key]) : [],
                'relationBindSelect' => isset($relationBindSelect[$key]) ? $relationBindSelect[$key] : null,
            ];
        }

看源码的话,是可以一行命令同时关联多个字段多个表的, 但是命令行怎么写呢,用,分割吗?

onlyFileds本身就要用,分割,怎么区分对哪个的表的.

augushong avatar Nov 26 '21 01:11 augushong