我想从我的网址中检索价值,例如http://localhost/totalCable/packagesignup/18
这里18是我想要检索的值。
我尝试如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/loStage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="horizontal"
android:weightSum="2">
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="3"
android:gravity="center"
android:orientation="vertical"
android:weightSum="1">
<ScrollView
android:id="@+id/svStage"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="4"
android:scrollbars="horizontal"
android:fillViewport="true"
android:rotation="-90">
<LinearLayout
android:layout_gravity="center"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="horizontal"
android:background="@drawable/bgstage">
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="horizontal"
android:gravity="top"
android:stretchMode="columnWidth"
android:numColumns="2"></GridView>
</LinearLayout>
</ScrollView>
</LinearLayout>
我如何从网址检索数据?
答案 0 :(得分:1)
你可以这样做:
$this->request->params['page'][count($this->request->params['page'])-1]
答案 1 :(得分:0)
您的意思是如何获得网址GET
Params?
如果是,您需要使用http://book.cakephp.org/2.0/en/controllers/request-response.html#accessing-querystring-parameters
示例网址 http://www.example.com/posts/index?page=1&sort=title
要访问您要放置的页面
$this->request->query['page'];
访问排序将是
$this->request->query['page'];
答案 2 :(得分:0)
如果您想将url中的id传递到数据库,可以将其自动传递给您的函数,请参阅下面的示例
http://localhost/totalCable/controller/packagesignup/18
public function packagesignup($id = null)
{
print $id;
}
使用route.php配置文件根据您的URL结构正确映射函数以便使用。
答案 3 :(得分:0)
在CakePHP中,您可以获得所需的URL变量。
echo $this->params['pass'][0];
所以我认为你需要这样写。
$this->request->data['User']['psetting_id'] = $this->params['pass'][0];
可能会对你有帮助。
感谢。