Зависи за какъв тип MVC става въпрос: Ако е с Framework, то означава че трябва да се придържаш към дадените за него правила. Ако си го правиш със собствено MVC, тогава долу-горе логиката е такава:
model/categories.php
GeSHi (PHP):
<?php
Class Categories {
public $output;
function addCategory($catname) {
...
$this->output = 'Някакво съобщение за грешка/успех';
return (bool)
}
function editCategory((int)$catid) {
return (bool)
}
}
?>
controller/categories.php
GeSHi (PHP):
...
if ($submited) {
if ($action == 'add') {
showMessage
(Categories
->add(addslashes(trim($_POST['catname'))), Categories
->output);
} else if ($action == 'edit') {
showMessage(Categories->edit($_POST['catid'), Categories->output);
}
}
view/takecategory.php (тук може да се разбие на няколко файла, а може и в един)
GeSHi (PHP):
function showMessage(bool $return, $text) {
// тук вече при true може да е съобщение със зелени букви, при false - с червени... може да се дефинира и някой CSS клас и тн (козметични промени)
}