I am using CakePHP 3.x. I have created the code that creates a new user in the following table;
id | email | password | verification | verified | last_activity | date_created
Yes, with CakePHP it's best to name a column
verification_id if it is related to another table. This way, when you bake the model it automatically does the work for you.
You can access the verification table inside the Users controller by loading the model.
EDIT: According to CakePHP's documentation, you should give your table a plural name such as verifications not verification.