2017-02-13 6 views
0

URLに動的な値を渡したいとします。このURLにパラメータを指定すると、このパラメータに1つのルーティングが渡され、このパラメータで関数が呼び出されます。編集ルーティング経由でcodeigniterコントローラ関数で数値と文字列を渡す方法は?

$route['emp/(:num)/(:any)'] = 'ramelexController/employeeAttendance/$1/$2'; 

$route['emp/(:num)/(:any)'] = 'ramelexController/employeeAttendance/$1/$a'; 

route.php Controller.php

<?php 
    error_reporting(0); 
    class ramelexController extends CI_Controller 
    { 
     public function employeeAttendance($id,$char) 
     { 
     echo $id.$char; 
     } 
    } 
+0

あなたはそれにどのようなエラーがありますか?他人があなたに答えるように、適切な説明をしてください。 –

+0

あなたのコントローラのクラスとファイル名の名前は 'Ramelexcontroller'でなければなりません。最初の文字は大文字の場合 – user4419336

答えて

2

少しあなたのroutes.phpを変更します。で述べたように、私たいと思いますが いくつかのコメントは、クラスの命名に注意してください:コントローラdクラス名は、最初の文字は大文字にする必要があります。あなたの場合はRamelexControllerです。

+1

上記の答えが働きます。 Linux上のCI 3.x.xでは、コントローラ名とクラス名は大文字である必要があります。したがって、この場合、コントローラはRamelexController.phpになり、クラス名はRamelexControllerになります – TimBrownlaw

関連する問題