Не зная структуры вашего фреймворка, вы можете использовать php's header
if(trim($_POST['cellPhoneNo']) == "" && trim($_POST['telephone']) ==""){
$_SESSION['error'] = 'Fields cannot be empty!';
header('Location: myformlocation.php');
exit();
}
И чуть выше вашей формы:
<?php if(isset($_SESSION['error'] )) : ?>
<div class="error"><?php echo $_SESSION['error'];?></div>
<?php
unset($_SESSION['error']);
endif; ?>
<form action="controllers/Customer.controller.php" method="post">
Таким образом, при отправке формы, если поля пусты, страница формы перезагружается и, поскольку теперь установлена ошибка $ _SESSION, она будет отображаться. Возможно, вы захотите сделать функцию из отображения $ _SESSION ['error'], чтобы не писать весь этот код в каждой форме.
РЕДАКТИРОВАТЬ после комментария:
Хм, я не совсем понимаю ваш вопрос, вы можете использовать либо $ _GET:
header("Location: ../index.php?page=customerSearch");
и вы получаете его в индексе с
$pageToInclude = $_GET['page'];
// правильно обработано
или используйте
$_SESSION['pageToInclude'] = 'CustomerSearch';
$_SESSION['error'] = 'Fields cannot be empty!';
header('Location: myformlocation.php');
....
и в индексе вы используете
$pageToInclude = isset($_SESSION['pageToInclude']) ? $_SESSION['pageToInclude'] : 'someotherdefaultpage';