orderby hacer dirty consultas como active activerecord yii2 case-sensitive

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();