Realizar esto supone realizar los siguientes pasos en las distintas capas de la aplicación.
- En la capa modelo
Deberías crear una tabla llamada por ejemplo "comentarios" que se encargará de almacenar los comentarios. Esa tabla debe tener una relación 1 - (0-n) con la tabla de usuarios que desconozco como se llama, en este ejemplo la llamares "perfiles".
Código:
[perfiles] 1 ---------------------- (0-n) [comentarios]
El anterio esquema representa la relacion que existe entre comentarios y perfiles y se lee de la siguiente manera.
Un perfil puede tener ninguno o varios comentarios.
Los campos de la tabla [comentarios] los dejo a tu elección pero los más básicos serían.
- idcomentario (como clave primaria)
- idperfil (como clave foránea o foreign key la cual indica a que perfil esta asociado el comentario.
- mensaje (Un campo de texto donde se almacenará el mensaje enviado por el visitante)
- En la capa vista
Debes crear un formulario en la vista del perfil que permita a los visitantes escribir y enviar los comentarios.
- En la capa controlador
En esta capa solo debes encargarte de recoger los datos recibidos por el formulario como por ejemplo:
- id del perfil que esta siendo comentado
- mensaje del visitante
...y almacenaros en la tabla "comentarios".
Bueno espero que te sirva de punto de partida para que realices la funcionalidad que necesitas.
Saludos!