小编Dir*_*irk的帖子

CakePHP 3.0:如何在重复密钥更新时插入?

我有一个数组$articles像这样

[
    (int) 0 => [
        'id' => '-@940039',
        'xe_dsca' => 'ÜP2768G/1',
        'xe_citg' => '1F0200',
        'xe_cuni' => 'stk',
        'xe_seak' => 'ÜP2768G/1',
        'xe_seab' => '',
        'xe_wght' => '0.0153',
        'xe_cwun' => 'kg',
        'xe_wgap' => '2',
        'xe_seri' => '2',
        'xe_ltct' => '2',
        'xe_qual' => '2',
        'xe_hama' => '2',
        'xe_ctyo' => 'DE',
        'xe_ccde' => '85045095',
        'xe_cpln' => '240000',
        'xe_spar' => '2',
        'xe_wear' => '2',
        'xe_ctyo_de' => null,
        'xe_cean' => null,
        'xe_ewm_dsce' => null,
        'xe_cood' => null,
        'xe_ewm_dsne' => null,
        'xe_ewm_dsge' => null, …
Run Code Online (Sandbox Code Playgroud)

cakephp cakephp-3.0

6
推荐指数
2
解决办法
2041
查看次数

Cakephp 3找('列表')

我想用MySql数据库中的数据预填充多个Checkbox表单.

我的数据库数据:

id  customer_id     language_id     preferred
1   10              150             yes
2   10              149             yes
Run Code Online (Sandbox Code Playgroud)

控制器"Preferredcustomerlanguages"中的查询

$clientlanguages = $this->Preferredcustomerlanguages
        ->find('list')
        ->select(['language_id'])
        ->where(['customer_id =' => $customer_id])
        ->where(['preferred =' => 'yes'])
        ->toArray()
    ;
Run Code Online (Sandbox Code Playgroud)

如果我用$ customer_id = 10开始查询,结果如下:

[
(int) 2 => (int) 2,
(int) 1 => (int) 1
]
Run Code Online (Sandbox Code Playgroud)

我以为查询会给我一个language_id的列表,我需要预先填写表单.

也许有人可以给我一个暗示,我想错了

find cakephp-3.0

0
推荐指数
1
解决办法
6064
查看次数

标签 统计

cakephp-3.0 ×2

cakephp ×1

find ×1