我是 wordpress 的新手,我正在为 wordpress 创建一个扩展。我搜索了很多,但没有找到任何解决方案。可能是我的问题是重复的,但我没有找到任何解决方案。我的问题是:
我想为我的扩展 api 创建一个自定义 url。就像有些人会在该网址上发布数据,我会将数据保存在数据库中。我的网址应该是www.example.com/custom_url
我的网址将没有页面和模板,它是一种网络服务。
所以在我的扩展中,我希望当任何用户安装该扩展时,这个 custom_url 将自动为他们激活。
我试过add_rewrite_rule,add_rewrite_endpoints 等等。但没有成功。
请给我建议或提供任何描述它的链接。
我对Yii2很新.我正在使用先进的结构
我需要在不使用模型的情况下在视图中显示自定义sql结果,因为我想显示sql视图.
的index.php
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'COD_RISORSA',
[
'label' =>"Nome",
'attribute' => 'NOME',
'value'=>function($data){
return $data["NOME"];
}
],
'COGNOME',
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
Run Code Online (Sandbox Code Playgroud)
VRisorseController.php
public function actionIndex()
{
$totalCount = Yii::$app->db->createCommand('SELECT COUNT(*) FROM v_risorse')->queryScalar();
$dataProvider = new SqlDataProvider([
'sql' => 'SELECT * FROM v_risorse',
'totalCount' => $totalCount,
'sort' =>false,
'pagination' => [
'pageSize' => 10,
],
]);
return $this->render('index', [
'dataProvider' => $dataProvider,
]);
}
Run Code Online (Sandbox Code Playgroud)
在以下网址: http://localhost/advanced/frontend/web/index.php?r = vrisorse%2Findex
我有错误: …