activerecord - hacer - Consulta de casos sensitivos en yii2
yii2 dirty attributes (2)
Para buscar el registro en yii2, uso el siguiente código:
$response = Response::findOne([''unique_url'' => $unique_url]);
Pero devuelve un registro independientemente del caso $unique_url
. ¿Cómo hacerlo, caso sensible?
Creo que deberías usar LIKE BINARY
y para esto debería extender su modeloBuscar agregando la cláusula en condición de consulta
public function search($params)
{
$query = YuorModel::find();
.......
.......
$query->andFilterWhere([''like binary'', ''unique_url'', $this->unique_url])
->andFilterWhere([''like'', ''your_field2'', $this->your_field2])
.......
La mejor solución que encontré para esto:
Response::find()->where(''BINARY [[unique_url]]=:unique_url'', [''unique_url''=>$unique_url])->one();