# |
May 7th 2019, 11:44 |
admad |
is this for 4.x? |
# |
May 7th 2019, 11:43 |
neon1024 |
:thinking_face: |
# |
May 7th 2019, 11:43 |
neon1024 |
So I’m not sure why PHPStan is so angry |
# |
May 7th 2019, 11:43 |
neon1024 |
BadRequestException > HttpException > \Cake\Core\Exception > RuntimeException > \Exception -> Throwable |
# |
May 7th 2019, 11:42 |
neon1024 |
But it does https://www.php.net/manual/en/class.exception.php |
# |
May 7th 2019, 11:41 |
neon1024 |
But `\Exception` doesn’t implement `ThrowableInterface` |
# |
May 7th 2019, 11:41 |
neon1024 |
Aren’t exceptions throwable? What is Throwable sub-type? |
# |
May 7th 2019, 11:40 |
neon1024 |
> PHPDoc tag @throws with type Cake\Http\Exception\BadRequestException|PHPUnit\Exception is not subtype of Throwable |
# |
May 7th 2019, 10:23 |
neon1024 |
Thanks @steinkel |
# |
May 7th 2019, 09:47 |
steinkel |
`$query->newExpr()->or_([...])` |
# |
May 7th 2019, 09:11 |
neon1024 |
Do we have a way to do OR queries using the ORM instead of array `->where(['OR' => $orArray])` yet? |
# |
May 7th 2019, 07:48 |
egalles |
hi @neon1024 |
# |
May 7th 2019, 07:48 |
egalles |
@cburch> https://stackoverflow.com/questions/33721886/ldap-authentication-with-cakephp-3-x |
# |
May 7th 2019, 07:46 |
neon1024 |
Morning all :wave: |
# |
May 7th 2019, 07:36 |
hmic |
it's not so bad, life on vpn... |
# |
May 7th 2019, 07:35 |
admad |
hmic: good to see you be able to peek out of the great chinese firewall :) |
# |
May 7th 2019, 07:33 |
hmic |
admad: I'm still alive. Just busy and kind of disconnected in china ;-) |
# |
May 7th 2019, 06:40 |
egalles |
Hi everybody, I would like to know if anyone knows any app for cakephp a service for sms and cakephp to certify that a mobile phone exists for an specific user in database |
# |
May 7th 2019, 06:29 |
ondrej.nedvidek |
Hi there, sorry was away already. The idea is to have system where is easier to add new attributes of shop products without needs to touch the database. Having them in same table gives me also option to do faster queries when filtering products than have standalone table for each attribute and multiple joins. |
# |
May 7th 2019, 03:56 |
admad |
hmic! |
# |
May 7th 2019, 03:34 |
hmic |
you need to set the value to 'force', if debug is disabled though! |
# |
May 7th 2019, 03:33 |
hmic |
drailanjohn.gss: just check what i told you to. cake does that itself, automagically. it adds a timestamp of the file, so the browser can still cache it, if it's unchanged on the server - much smarter solution :-p |
# |
May 7th 2019, 02:23 |
drailanjohn.gss |
thanks but It’s not working on my end, but I tried to put a random string on my js file, is it ok? ``` $this->Html->script('whiteboard/whiteboard.js?v'. $randString .' ', ['block' => TRUE]); ``` |
# |
May 7th 2019, 02:00 |
hmic |
drailanjohn.gss: check Asset.timestamp |
# |
May 7th 2019, 01:42 |
drailanjohn.gss |
hi guys how prevent caching of javascript files in cake php? |
# |
May 6th 2019, 20:05 |
phantomwatson |
Oh, cool. Thanks! |
# |
May 6th 2019, 20:05 |
admad |
@phantomwatson |
# |
May 6th 2019, 19:37 |
phantomwatson |
Using CakePHP 3.7.7 |
# |
May 6th 2019, 19:35 |
slackebot |
$this->assertRedirect('/api/docs/v1'); } ``` Anyone have any insight? It looks like a core bug, but I'm having a hard time believing that `assertRedirect()` is broken and I'm the only one who's ever noticed. |
# |
May 6th 2019, 19:35 |
phantomwatson |
I'm getting this error: ``` TypeError : Argument 1 passed to Cake\TestSuite\Constraint\Response\HeaderSet::__construct() must be an instance of Cake\Http\Response, instance of Zend\Diactoros\Response\RedirectResponse given, called in C:\app\vendor\cakephp\cakephp\src\TestSuite\IntegrationTestTrait.php on line 843 ``` when I run this integration test: ``` public function testDocsRedirect() { $this->get('/api/docs'); |
# |
May 6th 2019, 19:04 |
junker37 |
@ricksaccous thx, I'll read through that |
# |
May 6th 2019, 19:03 |
ricksaccous |
@junker37 https://book.cakephp.org/3.0/en/orm/query-builder.html#advanced-conditions |
# |
May 6th 2019, 19:03 |
ricksaccous |
@junker37 it's possible, maybe try organizing your or conditions in expressions, you also do not have to have two if statements there |
# |
May 6th 2019, 18:57 |
slackebot |
$query->matching('Notes', function ($q) use ($search) { return $q->where(['Notes.data LIKE' => "%{$search}%"]); }); } ``` However, as you can guess, this will only return results if one of the `Leads` fields matches the `search` criteria *AND* the `Notes.data` field matches as well. I would like this to be *OR*, however, I can't seem to find any documentation on if this is possible. |
# |
May 6th 2019, 18:57 |
junker37 |
Hi, I'm trying to implement a query like so: ``` if ($search) { $where['OR'] = [ 'Leads.first_name LIKE' => "%${search}%", 'Leads.last_name LIKE' => "%${search}%", 'Leads.phone LIKE' => "%${search}%", 'Leads.email LIKE' => "%${search}%", 'Leads.source LIKE' => "%${search}%" ]; } $query = $this->find('all') ->contain(['Notes']) ->where($where); if ($search) { |
# |
May 6th 2019, 18:08 |
phantomwatson |
If that's the end of your request and you don't have any particular reason to remove that association later, it might be the simplest solution. |
# |
May 6th 2019, 18:07 |
phantomwatson |
You could try `$tableName->addAssociations(...)`. https://book.cakephp.org/3.0/en/orm/associations.html |
# |
May 6th 2019, 18:07 |
ricksaccous |
but seems a bit dirty |
# |
May 6th 2019, 18:07 |
ricksaccous |
you could rename the alias in one of the models ie RequestingStaff belongsTo RequestingStaffUsers or something |
# |
May 6th 2019, 18:06 |
itmpls |
hm, maybe i could contain the parent and rename it |
# |
May 6th 2019, 18:06 |
itmpls |
i'm trying to somehow avoid that through whatever means possible so it doesn't conflict |