# |
Dec 31st 2018, 11:26 |
admad |
check the stack trace and figure out what exactly triggers the exception |
# |
Dec 31st 2018, 11:25 |
k4t |
did not figure out solution yet |
# |
Dec 31st 2018, 11:25 |
k4t |
probably caused because now instead of id:integer i am passing string |
# |
Dec 31st 2018, 11:24 |
k4t |
but now I am getting exception: Cannot convert value of type `string` to integer |
# |
Dec 31st 2018, 11:23 |
admad |
yeah can also use custom find method |
# |
Dec 31st 2018, 11:23 |
slackebot |
<k4t> |
# |
Dec 31st 2018, 11:23 |
k4t |
with route: |
# |
Dec 31st 2018, 11:22 |
k4t |
this is what I tried |
# |
Dec 31st 2018, 11:22 |
slackebot |
<k4t> |
# |
Dec 31st 2018, 11:22 |
admad |
`view ($slug) { $this->Crud->on('beforeFind', function () {..}); $this->Crud->execute() }` |
# |
Dec 31st 2018, 11:21 |
admad |
you could also use plugin's ViewAction and use Crud.beforeFind() event to modify the query in your controller action |
# |
Dec 31st 2018, 11:19 |
k4t |
ok |
# |
Dec 31st 2018, 11:18 |
admad |
or uses urls like /view/<id>/<slug> in which case you only have to setup route |
# |
Dec 31st 2018, 11:15 |
admad |
you would have to make your own action classes or extend and modify existing ones |
# |
Dec 31st 2018, 11:13 |
k4t |
hi @admad could you give me some hints how I can use slugs instead of id for view action (with CRUD plugin)? |
# |
Dec 31st 2018, 10:55 |
bobby_1120 |
thanx and Happy New Year |
# |
Dec 31st 2018, 10:55 |
bobby_1120 |
commit was missing, wrong properties into dbeaver |
# |
Dec 31st 2018, 10:54 |
bobby_1120 |
I figured it out |
# |
Dec 31st 2018, 10:51 |
challgren |
There’s like zero docs in book.cakephp.org about RegistryInteface::exists() |
# |
Dec 31st 2018, 10:42 |
dereuromark |
you could also just do a normal find() or even find()->count() |
# |
Dec 31st 2018, 10:42 |
dereuromark |
yeah, passing the id is pointless in this case |
# |
Dec 31st 2018, 10:42 |
bobby_1120 |
:/ |
# |
Dec 31st 2018, 10:42 |
bobby_1120 |
but I try to check if any records is 1 for column is_admin |
# |
Dec 31st 2018, 10:40 |
challgren |
$this->Users->exists([‘id’ => $id, ‘is_admin’ => 1]); |
# |
Dec 31st 2018, 10:39 |
bobby_1120 |
https://thepasteb.in/p/vghO1EklqLWu3 |
# |
Dec 31st 2018, 10:37 |
challgren |
Why arent you passing an id along in the exists? |
# |
Dec 31st 2018, 10:36 |
bobby_1120 |
yes |
# |
Dec 31st 2018, 10:35 |
challgren |
Does your database have at least 1 record where is_admin is 1? |
# |
Dec 31st 2018, 10:35 |
challgren |
Bobby what are you trying to accomplish?? |
# |
Dec 31st 2018, 10:34 |
bobby_1120 |
nope, don'twork for me |
# |
Dec 31st 2018, 10:27 |
dereuromark |
if docs are not correct, please make a PR to fix em. |
# |
Dec 31st 2018, 10:27 |
challgren |
What are you trying to accomplish without sending the id too? |
# |
Dec 31st 2018, 10:26 |
bobby_1120 |
columnname is is_admin |
# |
Dec 31st 2018, 10:26 |
bobby_1120 |
3.5.11 |
# |
Dec 31st 2018, 10:25 |
barlas |
Nevermind, documentation wasn't correct. |
# |
Dec 31st 2018, 10:25 |
challgren |
What version of cake? |
# |
Dec 31st 2018, 10:25 |
challgren |
$this->Users->exists([‘is_admin’ => 1]) |
# |
Dec 31st 2018, 10:25 |
bobby_1120 |
dont work |
# |
Dec 31st 2018, 10:24 |
challgren |
$this->Users->exist([‘is_admin’ => 1]) |
# |
Dec 31st 2018, 10:24 |
bobby_1120 |
$this->Users->exists(['isAdmin' => 1]) |
# |
Dec 31st 2018, 10:24 |
challgren |
Your array is wrong bobby |