我一直在构建我的应用程序体系结构,主要是使用功能范例,特别是针对我从头构建的部件/模块。现在,我也在尝试OOD。在一个基于PHP、MySQL、IdiORM的音乐音乐跟踪应用程序中,我的下一步是构建搜索功能,如果这是正确的话,我计划在其中创建一个类。我非常熟悉一般的理论OOP概念,如继承、多态等。
在我的典型工作流程中,就像过去几年一样,我会在includes目录中创建一个名为search.inc.php的文件,实现如下功能:
function search_by_artist($artist_name){
...
}
function search_by_track($track_name)
我是一个相当有经验的程序员,第一次接触PHP和Ajax,我在弄清楚如何将面向对象的PHP整合到我的ajax bit应用程序中时遇到了一些麻烦。
我有一个管理页面(admin.php),将加载和写入信息(info.xml)从XML文件取决于用户在管理页面上的表单选择。我决定使用一个对象(ContentManager.php)来管理XML文件到磁盘的加载和写入,即:
class ContentManager{
var $xml_attribute_1
...
function __construct(){
//load the xml file from disk and sav
我正在创建一个MVC应用程序,并为视图提供了这个类(示例):
<?php
class View {
public function view() {
include 'example.html';
}
}
?>
但当我称其为函数时:
<?php
$test = new View;
$test->view();
?>
"example.html“显示了两次。我搞不懂为什么。怎么啦?
我正在使用DataTables应用程序接口构建一个CRUD应用程序,并尝试设置编辑器。在编辑器团队的一些帮助下,我能够部分完成设置过程,但是DataTables没有从我的数据库中提取任何记录到DataTables中。他们提到我需要更新config.php文件,该文件包含连接到数据库所需的信息。当我更新它的时候,我看到了这个:
Fatal error: Uncaught Error: Call to a member function transaction() on string in C:\xampp\htdocs\ccrp\api\lib\Editor.php:964 Stack trac
尝试用PHP构建我的第一个MVC CRUD应用程序(没有框架)。我已经为更新编写了我的模型,但是当我点击提交按钮时,我不会得到任何更新。
__construct的常量很好--它们可以在我的读取模型中找到。
这是我的模型:
<?php
class ModifyModel{
private $db;
public function __construct($dsn, $user, $pass){
try {
$this->db = new \PDO($dsn, $user, $pass);
}
ca
我正在尝试学习如何使用Laravel 5,但我遇到了一个问题。到目前为止,我已经创建了以下代码:
在app/HTTP/routes.php下:
<?php
Route::get('/', 'MyController@home');
在app\Http\Controllers下创建我自己的MyController.php文件,并将以下代码添加到控制器中:
<?php
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
class
您好,我在过去使用sendgrid发送电子邮件,目前正在使用它作为一个应用程序的重置密码。我也想把它用在另一个应用程序上。我的AWS为第二个应用程序提供了一个新实例。我从我的第一个实例和php.ini中复制了sendmail.ini,并且我在我的php文件中使用了基本上相同的代码来发送电子邮件。第一个是有效的,第二个是无效的。代码如下:
$subject = "Don't be stuck for a password!" ;
$Emessage = wordwrap("<html><body>Please click the link
我正在尝试创建一个日志类,它可以在PHP应用程序周围的所有类中访问
logger::log(something);
这将将下一行添加到我的日志文件中(插入文件的部分对我来说很容易)。我在DIBI (数据库框架)中看到了双冒号。这很酷,因为我可以在任何需要的地方使用dibi::dataSource("")。但是在我的应用程序中不知道如何做到这一点。
现在,我在某个类中有一些东西(我在应用程序中有更类似的类),比如(短路):
Class DoSomething {
function runTests() {
logger::log("Test started
我对PHP相当陌生,所以我肯定我做错了什么,但是我的代码非常简单,我似乎看不出导致超时错误的原因。
index.php
include_once ("./inc/controller/controller.php");
$controller = new controller();
$controller->index();
controller.php
include_once('./inc/class/class.common.php');
class controller {
public function __constr
好的,我编写了一个自定义PHP函数来从mysql中提取一个值,最初这个函数在一个类中,我试图从这个类中调用它,它一直给我带来麻烦,所以我把它移到文件中来排除它,因为除了500个错误之外,我没有看到任何错误,我没有看到/var/log/httpd/ error _log中的任何错误,如果我注释掉了调用$host变量的getSetting变量,脚本刚刚说的登录失败了,因为我没有向ssh登录方法提供任何信息。
<?php
//testing for php
//created by dylan kraklan do not use without permission
//setenforce
我试图开发一个面向对象的PHP应用程序,其中整个php应用程序将从MyApplicationBase基类扩展。但问题是我只想创建MyApplicationBase的单个实例。下面的代码解释了我的意思
class MyApplicationBase{
static $called=0;
public var $db;
function __construct()
{
self::$called++;
echo "<pre>MyApplicationBase Created ".self::$ca
嗨,我是Lumen的新手,我想用oauth2构建一个restful风格的应用程序。所以我安装了流明护照。其中一个步骤是添加
Dusterio\LumenPassport\LumenPassport::routes($this->app);
稍后在app.php中,一旦我运行php artisan list或任何其他cmd,它就会显示以下错误:
In app.php line 97:
Using $this when not in object context
有没有人能告诉我我怎么才能解决这个问题。下面是我所追求的文档的链接:
,这是我的应用程序文件:
<?php
re
我有一个带有一个函数的测试类,在包含了包含的页面之后,我可以使用这个类函数,但是我不能在包含的页面的函数上使用这个函数,例如:
testClass.php
class test
{
public function alert_test( $message )
{
return $message;
}
}
包括课堂:在这个使用类中,我没有问题
text.php
<?php
include 'testClass.php';
$t= new test;
echo alert_test('HELLO WORLD');
?&
我在这里四处寻找一篇文章,它可以帮助我了解全球化的变量和CI实例所需的内容。我找到了这个伟大的职位。
这方面的问题是,当我在自己的应用程序中尝试时,我收到了以下错误。
Fatal error: Call to undefined function CI() in .../application/core/MY_Controller.php on line 6
我不知道这是为什么。有人能详细说明一下吗?
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
我在web上寻找一个管理器PHP变量的例子,考虑web应用程序的属性。主要问题是,我不喜欢编写这样的代码:
我希望包含一个带有类的文件.php;向上包含变量列表,如下所示:
$MSGdisplay = '';
$MSGemail = '';
$MSGnotification = '';
并在脚本中的任何地方使用它们,只需简单调用:
$G['MSGdisplay'] = 'This is an example of code'; //more short that $_GLOBALS array
在不丧失分配新价值
编辑:更多信息:
我有一个main-page.blde.php文件,其内容如下:
//main-page.blade.php where vue instance will mount
<div id="main-page" class=" bg-uoi-green">
<main-page :data=['one'] ></main-page>
</div>
还有一个main.js文件导入Vue的app.js文件,其中定义了主页面的实例(我已经安装了vue-加载程序和模板编译器)。
V
我目前正在尝试使用json_decode将数据填充到二维数组中。然而,它看起来加载正确,但当我尝试获取一个特定值时,即使不是这样,它也会返回null。
我的2dtestarray.php:
<?php
class testarray {
public static $listConfigs;
public function __construct() {
$this->listConfigs = json_decode(file_get_contents('configuration.json'), true);
}
public static fun
我想从另一个php文件中调用一个类中的函数,我必须稍后创建实例吗?
login.php
<?php
class Login
{
public function validate()
{
}
}
?>
index.php
<?php
include 'login.php'
$login = new Login();
$login -> validate();
?>
或者我先在登录类中创建实例?
login.php
<?php
class Login
{
public function validate()
{
我正在努力让我的网站有一个公开的版本。我可以连接到该页面。路由工作正常。
这个应用程序正在使用一个API,这会给出错误:
ErrorException in Transformer.php line 16:
Runtime Notice: Static function App\Transformers\Transformer::transform() should not be abstract
转换器get是这样调用的:FeedTransformer::transformCollection( $userFeed ),它是这样构建的:
FeedTransformer.php
<?ph