How can the EVA principle be applied to improve PHP code organization and structure?

Issue: The EVA principle (Entity, View, Action) can be applied to improve PHP code organization and structure by separating the code into three main components: entities (representing data structures), views (representing the presentation layer), and actions (representing the business logic). Code snippet:

// Entity
class User {
    private $id;
    private $name;
    
    public function __construct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }
    
    public function getId() {
        return $this->id;
    }
    
    public function getName() {
        return $this->name;
    }
}

// View
class UserView {
    public function render(User $user) {
        echo "User ID: " . $user->getId() . "<br>";
        echo "User Name: " . $user->getName() . "<br>";
    }
}

// Action
class UserController {
    public function getUserInfo($userId) {
        // Fetch user data from database
        $userData = // Database query to get user data
        
        // Create User object
        $user = new User($userData['id'], $userData['name']);
        
        // Render user view
        $view = new UserView();
        $view->render($user);
    }
}

// Usage
$controller = new UserController();
$controller->getUserInfo(1);