Итак, я создал демо, и оно у меня работает. Я объяснил в самом коде.
маршруты. php
// As the name suggests here {functionname} is any function inside the controller, controller name is {controller} which is inside folder named {folder}.
$route['functionname/(:any)'] = 'folder/controller/functionname/$1'; // if you want {foldername} here then replace {functionname} with {foldername}
Контроллер. php
class Controller extends CI_Controller {
public function functionname($dynamicstring){
echo $dynamicstring;
}
}
вид
<?php
//get the value in $dynamicstring(your condition)
$dynamicstring = 'harry-potter'; //say harry-potter
?>
<a href="<?php echo base_url("functionname/$dynamicstring"); ?>">My name</a>
<!--<a href="<?php echo base_url("foldername/$dynamicstring"); ?>">My name</a>-->
ВЫХОД:
Как видите, у меня работает нормально. Посмотри, поможет ли это тебе.