次のような CodeIgniter コントローラー関数があります。
class User extends MY_Controller{
public function view($user_id)
{
if($user_id!==$this->get_session_user_id()){show_404();}
// ...
各ユーザーが自分のデータを表示できるようにするだけです。たとえば、自分のプロファイルのみを表示できます。
質問: 上記のコードはそのトリックを実行しているように見えますが、もっと良い方法があるかどうか疑問に思っていますか?