我认为我有3个锚形式。当我点击每一个时,它会将我重定向到控制器中的getFeed函数。 观点:
echo anchor('site/getFeed','Tehnology');
echo anchor('site/getFeed','Art');
echo anchor('site/getFeed','Science');
控制器:
function getFeed($feed_url){
$content = file_get_contents($feed_url)
$x= new SimpleXmlElement($content);}
我的问题是如何为每个链接分配$ feed_url变量。当我点击技术时,在$ feed_url中输入一个地址并调用getFeed函数($ feed_url)。点击艺术$ feed_url取另一个地址并输入getFeed函数。
答案 0 :(得分:0)
echo anchor('site/getFeed/some_value','Tehnology');
echo anchor('site/getFeed/another_value','Art');
echo anchor('site/getFeed/some_value_etc','Science');
答案 1 :(得分:0)
您需要为每个锚添加第三个URL参数。例如
echo anchor('site/getFeed/' . $feed_url,'Tehnology');
echo anchor('site/getFeed/' . $feed_url,'Art');
echo anchor('site/getFeed/' . $feed_url,'Science');
因此第一个url参数site/
是控制器的名称,getFeed/
是控制器中函数的名称,然后任何其他URL参数将传递给控制器函数。如果你想要你可以拥有更多
echo anchor('site/getFeed/parameter1/parameter2/parameter3','Tehnology');
function getFeed($parameter1, $parameter2, $parameter3) {
$content = file_get_contents(base_url() . $feed_url);
try{
$x = new SimpleXMLElement($content);
} catch (Exception $e) {
echo 'Couldn't form XML';
exit();
}
}