我一直无法找到关于Apigility的最新教程 - 在跨多个表编写代码连接服务时没有任何内容。
假设我有两个表,一个用于管理博客类别,另一个用于管理博客条目...
Category Table
+------------------+---------+
| CategoryID | int |
| CategoryName | varchar |
| Tags | varchar |
+------------------+---------+
Blog Table
+------------------+---------+
| BlogID | int |
| CategoryID | int |
| Title | varchar |
| BlogText | text |
+------------------+---------+
现在我想创建一个像这样的休息服务......
/blog/:id
哪个应该返回像这样的实体......
BlogID
Title
BlogText
CategoryID
CategoryName
Tags
有人可以提供一些示例代码,示例,教程,最新的东西,我可以使用库存Apigility(不使用Doctrine等)。
使用Apigility时,会创建4个存根类 - 如何填充这些类以使其正常工作?
由于
答案 0 :(得分:0)
您需要创建一个代码连接的资源(api服务)并自己填写Resource类来处理 <?xml version='1.0' encoding='utf-8'?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#fff"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:layout_gravity="center_horizontal"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="#fff"
android:gravity="center"
android:orientation="horizontal"
tools:ignore="DisableBaselineAlignment" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="0.5"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000"
android:textStyle="bold"
android:textSize="15sp"
android:background="#11DDFF"
android:text="Please Fit my width according tothecontentinsideme"
tools:ignore="HardcodedText"
android:id="@+id/textViewTitleDialog"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:contentDescription="@string/app_name"
android:src="@mipmap/ic_launcher"
android:id="@+id/asd" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
,
<{1}},GET
等,你自己。
我可以就ZF2相关任务提供最好的2条建议:
在挖掘Apigility源代码时,我了解到DB-Connected资源实际上是预先配置的代码连接资源。 以下是您可以开始使用的代码连接资源示例:
您只需将其扩展为使用多个表。