如何在Zend Framework 2中使用路由传递参数?
我有一个路由器test/view,我想传递一些参数,例如test/view/id/123. 我不确定如何在ZF2路由器中添加这些参数. 'router' => array( 'routes' => array( 'test' => array( 'type' => 'Literal', 'options' => array( 'route' => '/test', 'defaults' => array( '__NAMESPACE__' => 'test\Controller', 'controller' => 'Index', 'ac
0 2023-06-02
编程技术问答社区
在bootstrap 3中向远程模态传递一个参数
我具有将远程内容加载到Bootstrap 3 Modal中的功能,该功能使用PHP生成的记录集中的ID. 我似乎正在正确检索ID,但是远程页面内容总是显示我单击的第一个ID $(document).ready(function(){ $('.pull-right').click(function(){ var id = this.id; alert(id); $('#myModal').modal({ remote: '/member_profile.php?MemberID='+id, show: true }); }); }); 当正确生成ID时,参数是否未正确传递到远程PHP页面? 解决方案 您需要在打开AJAX模式时重置数据.这就是您要寻找的: $('body').on('hidden.bs
2 2023-06-02
编程技术问答社区
用RegEx和PHP解析命令行的参数
我将其作为命令行接口的输入,作为可执行文件的参数: -Parameter1=1234 -Parameter2=38518 -param3 "Test \"escaped\"" -param4 10 -param5 0 -param6 "TT" -param7 "Seven" -param8 "secret" "-SuperParam9=4857?--SuperParam10=123" 我想要的是在具有这样的php的键值/关联数组中获取所有参数: $result = [ 'Parameter1' => '1234', 'Parameter2' => '1234', 'param3' => 'Test \"escaped\"', 'param4' => '10', 'param5' => '0', 'param6' => 'TT', 'param7' => 'Seven', 'param8' => 'secret
0 2023-06-02
编程技术问答社区
作为参数的PHP-url路径
我正在使用PHP来创建网站. 要更改页面的内容,有脚本包括基于URL参数的不同文件,例如. http://example.com/index.php?page=news. 这加载了一些新闻页面.当我想加载确切的文章时,我会添加其他类似的参数:http://example.com/index.php?page=news&id=18964, 但看起来不太好. 我想让我的URL看起来像在此网站上:http://stackoverflow.com/questions/ask, 或我的情况:http://example.com/news/18964. 我会在Google上查看,但我不知道该搜索什么. 解决方案 这里有一个完整的mod_rewrite指南,看起来还不错.您必须向下滚动一点才能作为参数进入URL. -Ultimate guide/ 如果您不想用mod_rewrite弄乱太多,并且已经通过单个public index.php的所有内容(无论如何都是一个好主意)
0 2023-06-02
编程技术问答社区
Rails、PHP和参数
我在轨道上工作,我需要打电话给PHP-Script. 我可以像这样连接到脚本: system('php public/myscript.php') ,但是我需要用它发送一些参数. 我该怎么做? 谢谢 解决方案 您可以向您的PHP脚本提供命令行参数: system('php public/myscript.php arg1 arg2') 它们将从您的php代码中提供: echo $argv[0]; // public/myscript.php echo $argv[1]; // arg1 echo $argv[2]; // arg2 其他解决方案 您只能在命令行上指定参数,例如system('php -f public/myscript.php argument1 argument2 [...]'),它们将在$argv[] array中可用,从$argv[1]开始.请参阅文档页面在这里有关更多信息. 其他解决方案 是的,它是Sirdar
0 2023-06-02
编程技术问答社区
教义中的 "反对派"(Match AGAINST)。
我发现,如果我使用匹配与教义的匹配,则语法不会替换传递的参数.例如,如果我运行以下代码 $ q = Doctrine_Query::create() ->select('*') ->from('TourismUnit tu') ->where('FALSE'); if ($keywords) { $keywords_array = $this->parse_keywords($keywords); for ($i = 0; $i orWhere("MATCH (name, description) AGAINST ('?*' IN BOOLEAN MODE)", $keywords_array[$i]); } 找不到任何结果. 如果他们使用字符串串联似乎可以工作. $q->orWhere("MATCH (name, description)
0 2023-06-02
编程技术问答社区
mysql_close()期望参数1是资源,给出的是null
导致错误的线就是这个... mysql_close($con); 这是代码的整体... $con=mysqli_connect("localhost","root","pass","db_name"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM medicos"); while($row = mysqli_fetch_array($result)) { echo '.....'; } mysql_close($con); 解决方案 行mysql_close($con);必须更改为mysqli_close($con); 您不能互换使用mysql和m
0 2023-06-02
编程技术问答社区
从安卓应用程序向服务器发送参数
我有一个Android应用程序,该应用程序从我的MySQL数据库中请求数据.这很好,但是当我尝试发送一个参数以获取多少个项目时,我什么也没得到. 这是我的Java代码: result = ""; client = new DefaultHttpClient(); post = new HttpPost("http://www.XXX.XXXX.XX/XX.php"); nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair("itemsToGet", itemsToGet)); try { post.setEntity((new UrlEncodedFormEntity(nameValuePairs)));
0 2023-06-02
编程技术问答社区
如何将参数从PHP传递到JasperReports?
背景 使用CentOS 5.5 Final,Apache Tomcat 6,Java 1.6.0_24,PHP/Java桥6.2.1和JasperReports 4.0.1. 问题 php未能将文本值添加到java.util.HashMap. 问题 任何人对如何完成此任务有任何建议吗? 来源 如果我评论了该行$map->put("text", "This is a test string");,则该报告编译并运行.
0 2023-06-01
编程技术问答社区
PHP标题重定向与参数
因此,我想使用基本的标头重定向将变量从一个页面带到另一页.这似乎确实是基本的,但是我到处都在询问人们对更复杂的情况的询问,这使得很难掌握.基本上,我有一个变量$ user =" root",我只想使用Header("Location: query.php".$user); 将其传递给另一个页面 首先,我想确保此重定向将正确发送我的变量. 第二,我将如何在另一侧检索它.通常,如果我使用提交按钮发布到表单,我会使用此$user = ($_POST["user"]);.在这种情况下,我会以类似的方式检索参数吗? 感谢您的帮助! 解决方案 发送变量 $user = 'test'; Header("Location: query.php?user=".$user); 接收用户变量的值 $user = $_REQUEST['user']; 我希望它将有助于解决您的问题. 其他解决方案 您正在分配变量$ user =" root";现在,此变量用户将
0 2023-06-01
编程技术问答社区
如何使用 "paramconverter与API-Platform?
如何使用Symfony API平台实现或使用ParamConverter? 我想在路由上使用实体ID并立即生成一个对象,准备在控制器中使用. 我没有在此项目上使用注释.路由配置在YAML文件中. resources: App\Meetings\Domain\Entity\Meeting: collectionOperations: invitation_response: method: 'POST' path: 'users/{id}' controller: 'App\Controller\User\IndexController' defaults: _api_receive: false 解决方案 为什么不使用 decorator ? 例如.
2 2023-06-01
编程技术问答社区
PHP伪造的多重继承--在假父类中设置的对象属性在扩展类中可用
我使用了我可以在PHP中使用多个类的类扩展课程吗? 请注意,A类实际扩展了B类,并且为从c. 延长而完成了伪造. 它运行良好,直到我需要在C类函数中设置一个属性以在A类中可用.考虑该代码的一个少量编辑版本,其中我从class a的函数中称为C类C的函数: - //Class A class A extends B { private $c; public function __construct() { $this->c = new C; } // fake "extends C" using magic function public function __call($method, $args) { return call_user_func_array(array($this->c, $method), $args); } //calling a function of class C from inside a
0 2023-06-01
编程技术问答社区
在URL中传递参数(不是用php GET)。
可能的重复: mod重写和查询字符串 我知道在URL中传递参数的唯一方法是在PHP中使用GET方法.但是我看到了许多网站使用似乎直接在URL中的参数的网站,因此: http://.../page/2/ 在这种情况下,"页面"真的是一个参数吗?如果是这样,该代码如何处理? 或这是位于目录"页面"中的目录" 2"的常规URL?这是否意味着每当创建新帖子时,网站都会创建所有页面和相应的目录? 谢谢 解决方案 这称为URL重写.基本上,这意味着您使用Apache模块将传入的URL重写为新的URL,然后由Apache 处理 在您的示例中http://www.test.com/page/2/可能被重写为http://www.test.com/?page=2. 如果您搜索Apache URL重写的Internet,您将获得足够的结果,以解释如何做到这一点. 其他解决方案 这些都是约定.获取参数不是特定于PHP的,这就是所有浏览器编码表单数据的方式
0 2023-06-01
编程技术问答社区
PHP-PDO在SELECT查询中不接受内爆数组作为IN子句的问号参数
我在使用PDO的准备语句中有一个问号参数的问题.我的查询类看起来像这样(现在,我仍在添加功能,例如数据限制,自定义参数过滤和自动检测所使用的驱动程序的支持语句): // SQL query class Query { public $attributes; // constructor for this object public function __construct() { if ($arguments = func_get_args()) { $tmp = explode(" ", current($arguments)); if (in_array(mb_strtoupper(current($tmp)), ["ALTER", "DELETE", "DROP", "INSERT", "SELECT", "TRUNCATE", "UPDATE"], true)) {
0 2023-06-01
编程技术问答社区
PHP URL参数重定向 - 带通配符/正时
我最近找到了此解决方案用于对header location进行PHP URL变量. 与大规模重定向的HTACCESS相比,它更容易管理,但是我要下一个要解决的一件事,我如何使用Regex来实现您可以使用HTACCESS的htaccess,with request/( . 我的掌握是您使用preg_match或preg_replace之类的东西.我该如何实现下面的类似物品,最好在可能的情况下像这样将其简短. (我知道这是错误的,只是为了提示). preg_match($redirects['request(.*)'] = "$domain/destination/\1"); 基本上要分解它,说我想将doma.in/pics重定向到domain.tld/pictures,我将其重定向到doma.in/index?req=pics,其中index是脚本文件,req是使用的参数. . 然后使用脚本我有一个$redirects['pics'] = "$domain/p
0 2023-06-01
编程技术问答社区
php sqlsrv_query存储过程的命名参数
IM使用php 5.4与SQLSRV扩展程序一起使用,我正在尝试调用此示例存储过程(Northwind数据库): create PROCEDURE [dbo].[GetCategories] @CategoryID int = null AS SELECT * from dbo.Categories where CategoryID= IsNull(@CategoryID,CategoryID) 我正在使用此sqlsrv_query语法: $sql = "{ call dbo.GetCategories (?)}"; $catID=2; $params = array($catID); $stmt = sqlsrv_query( $conn, $sql,$params); 我想在$ params中指定参数名称和值,就像这样: $sql = "dbo.GetCategories"; $catID=2; $params = array("@CategoryID"
0 2023-06-01
编程技术问答社区