Your query lack explanation.
Answer to your 2nd query for custom message display.
There is this thing called Flash located in:
src/Template/Element/Flash.
create yourfunctionName.ctp file in above directory, and copy the following code in it.
<?php
$message = h($message);
?>
<div class="message success" onclick="this.classList.add('hidden')"><?= $message ?></div>
Usage:
Then use the following code:
$this->Flash->yourfunctionName('This is custom message.');
in your Controller’s method.
For e.g.
public function functionName(){
if( /* If some condition is true/false */ ){
//print or Flash this message
$this->Flash->yourfunctionName('This is custom message.');
}
}