我正在做一个项目在codeigniter.Here我已经插入数据到购物车codeigniter.But我不能检索数据从购物车在查看文件,也尝试了一些代码给下面给出,我是一个新手试图学习代码,因此请在这方面帮助我。控制器代码:-
class Cart extends CI_Controller{
//put your code here
public function __construct() {
parent::__construct();
$this->load->model('Cart_model');
这是我的数据库模式
我有这样的模型:
管理员
用户
打赌
匹配
团队
我搞不懂如何在模型中定义relationShip和matches之间的teams
这是我到现在为止所做的..。
User.php
public function bets()
{
return $this->hasMany('\App\Bet');
}
Bet.php
public function user()
{
return $this->belongsTo('\App\User');
}
public function
我看了看,但似乎找不到答案。
在PHP中,没有可见性声明的方法的默认可见性是什么?PHP有像Java一样的包可见性吗?
例如,在下面的代码中,go()是公共的还是私有的?
class test {
function go() {
}
}
我问这个问题的原因是,我见过许多构造函数代码被写成function __construct(),还有一些被写成public function __construct()。它们是等价的吗?
我对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
我试图弄清楚为什么SimplePie网站上发布的显示多个提要的代码不起作用。具体来说,这个代码示例:
以下是我正在使用的具体内容:
<?php
// Include the SimplePie library
// For 1.0-1.2:
#require_once('simplepie.inc');
require_once($_SERVER['DOCUMENT_ROOT']."/path/to/simplepie/autoloader.php");
// For 1.3+:
// Create a new SimplePie ob
在PHP中有没有可能降低派生类中函数的访问级别?
示例(...意味着更多的代码)
class foo
{
public function myFunction() { ... }
public function myOtherFunction() { ... }
}
class bar extends foo
{
private function myFunction() { ... }
}
现在我不能把MyFunc ion称为bar对象了。但是这种方式在PHP中似乎并不有效。还有别的办法吗?我知道我可以实现一个空函数,但我根本不想在接口中公开该函数。
我试图用下面的函数设置一个标题,然后调用另一个函数,这样我就可以呈现视图,但是在看不到标题之后。这是我的代码:
来自另一个文件的片段:
$indexPage = new View();
$indexPage->setPageTitle('This is the title');
$indexPage->render('index');
这是我的观点课:
class View {
private $title;
public function render($file) {
require '/view/he
我有很强的Java基础,当谈到PHP时,我遇到了一些OOP方面的问题。
请看下面这两门课:
Contacts.php
<?php
public class Contacts {
}
?>
UnitTest.php
<?php
require_once 'PHPUnit/Framework.php';
include 'Contacts.php';
class UnitTest extends PHPUnit_Framework_TestCase {
public functio
我正在使用CakePHP,我得到了以下错误:
Error: Call to a member function find() on a non-object
File: C:\xampp\htdocs\project\app\Controller\TripsController.php
Line: 12
Tripscontroller.php代码:
<?php
class TripsController extends AppController{
public $name= 'Trip';
public functio
我一直在用php从头开始创建少量的库/类。我有codeigniter背景,我正在尝试制作一些具有类似功能的库。我总是遇到关于对象的问题。
以某种方式创建超级对象$this是最好的方式吗?我的主要问题是,我创建了一个视图对象,并运行了一个名为load的函数,如下所示:
class View {
public function __construct() {
}
public function load($file = NULL, $data = array()) {
if($file) {
在php-8和更高版本中,下面的代码可以工作
class Foo {
public function __construct(string $string = null) {}
}
但是在php-8中,除了属性提升之外,它还引发了一个错误。
class Foo {
public function __construct(private string $string = null) {}
}
致命错误:不能将null用作字符串类型的参数$string的默认值
但是,使字符串可以为空工作。
class Foo {
public function __construc
我有个错误说
E:\PortableApps\xampp\htdocs\SN\AC\ACclass.php中的分析错误:语法错误,第6行中的意外T_PRIVATE
在运行我的脚本的时候。我是PHP类的新手,我想知道是否有人能指出我的错误。这是这部分的代码。
<?php
class ac
{
public function authentication()
{
private $plain_username = $_POST['username'];
private $md5_password = md5($_POST['passw
我已经创建了一个具有两个方法的程序员类: 公共方法getLanguage() -它以数组的形式返回程序员知道的所有语言。 公共方法addLanguage() -将一种新语言添加到语言列表中。 class Programmer
{
private $languages = [];
public function getLanguages()
{
return $this->languages;
}
public function addLanguage($language)
{
$this->la
我有一个简单的服务器/客户端SOAP与商店类(shop.php)的交互,如下所示:
<?php
/**
* Class Shop
* Objective: Handling my shop
*
* @author Me
*/
require_once('config.php');
include("product.php");
include("fruit.php");
class Shop{
/**
* Returns a string with family's products co
我有一种机制,基本上可以将某个模型中的所有内容转储到CSV文件中。
public function export() {
ini_set('max_execution_time', 600); //increase max_execution_time to 10 min if data set is very large
//create a file
$filename = "export_".date("Y.m.d").".csv";
$csv_file = fopen('php://
在从控制台获取用户输入后,我尝试执行一个程序。下面的代码块。但是,我不想在程序执行完成后终止。我希望控制台在执行完成后总是问我INITIAL_MESSAGE。实际上,在程序执行之后,我希望控制台再次问我INTIAL_MESSAGE,以便我可以再次输入我想要的输入,并再次执行程序。我实际上是在这个方法中调用interactor(),从主方法开始。请告诉我如何做到这一点。
public class ConsoleInteraction {
/**
* @param args
*/
public static int numberOfJavaTrainees