小编Daw*_*jee的帖子

确定正在使用的配置文件

是否有命令确定MySQL 5.0当前使用的配置文件?

mysql configuration

136
推荐指数
8
解决办法
18万
查看次数

如何通过在CakePHP 3中组合/拥有两个字段来创建keyValue对(显示字段)?

我需要帮助使用findget或其他任何东西在键值对中获取两个值(用于人类友好下拉列表).我需要帮助最简单的方法在CakePHP中执行此操作.

这是我的尝试:

  1. 在我的控制器中

      $users = $this->LocationsUser->Users->find('list', [
        'limit' => 1,
        'keyField' => 'id',
        'valueField' => ['first_name', 'last_name']
      ])->where(['id' => $id]);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在我看来

      echo $this->Form->input('user_id', [
            'options' => $users,
            'type' => 'select',
            'multiple' => false,
          ]);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我下拉列表的结果:

    <option value="10">Fabian;Pankiers</option>
    
    Run Code Online (Sandbox Code Playgroud)

看到我需要一个没有分号的结果";" .现在我可以使用javascript删除分号,但那就太过分了.在CakePHP 3中有没有一种简单的方法可以实现这一点?

cakephp find key-value cakephp-3.0 dropdown

11
推荐指数
2
解决办法
6642
查看次数

仅选择没有其他出现类型的行

我不确定如何解释这个问题,所以让我尝试一个简化的例子。

I have two tables Tickets and TicketEntities:

Tickets

tID | Customer |  Val
----|----------|------
1   | Paul     |  20
2   | Paul     |  10
3   | Peter    |  15
4   | Jane     |  100
5   | Doe      |  400
6   | John     |  5
Run Code Online (Sandbox Code Playgroud)

TicketEntities

EntityID |  TicketID |   Type
---------|-----------|--------
1        |   1       |   1     
2        |   1       |   2
3        |   3       |   1
4        |   4       |   1
5        |   5       |   2
6        | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server join left-join

2
推荐指数
1
解决办法
59
查看次数

如何在CakePHP 3验证中逻辑比较值(数字)字段值

我正在尝试使用比较规则,但似乎缺少某些东西或者做得不对.基本上我需要验证来检查small_size的值是否小于或等于big_size.

但这不起作用,我目前正在收到错误,无论大小.

表中:

     ...
     $validator
        ->add('small_size', 'valid', ['rule' => 'numeric'])
        ->requirePresence('small_size', 'create')
        ->notEmpty('small_size')
        ->add('small_size', 'comparison', [
            'rule' => ['comparison', 'big_size', '<='],
            'message' => 'Small size cannot be more than the Big size.'
        ]);
    return $validator;
}

public function buildRules(RulesChecker $rules)
{
    $rules->add($rules->existsIn(['Entity_id'], 'Entity'));
    return $rules;
}
Run Code Online (Sandbox Code Playgroud)

对此的一些帮助将非常感激.

php validation cakephp comparison-operators cakephp-3.0

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