Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter中自制库的返回值为空_Php_Codeigniter_Controller - Fatal编程技术网

Php CodeIgniter中自制库的返回值为空

Php CodeIgniter中自制库的返回值为空,php,codeigniter,controller,Php,Codeigniter,Controller,我在将库中的值返回控制器时遇到问题。 当我回显返回值时,它不显示任何内容,但当我在库中回显它而不是返回时,它确实显示了整个内容 这是控制器: $this->load->library('lib_registration'); $message = $this->lib_registration->create_email($registerData); echo $message; 这是图书馆: <?php class lib_registration { pub

我在将库中的值返回控制器时遇到问题。 当我回显返回值时,它不显示任何内容,但当我在库中回显它而不是返回时,它确实显示了整个内容

这是控制器:

$this->load->library('lib_registration');
$message = $this->lib_registration->create_email($registerData);
echo $message;
这是图书馆:

<?php
class lib_registration
{
public function create_email($incomingData)
{
    $name = $incomingData['name'];
    $lastname = $incomingData['lastname'];
    $email = $incomingData['email'];
    $password = $incomingData['password'];

    $this->return_email($name, $lastname, $email, $password);
}

public function return_email($name, $lastname, $email, $password)
{
    $emailMessage = '
        <p>Beste '.$name.' '.$lastname.'</p>
        <p>
            Ten eerste heten wij u welkom bij BodyBook. Uw online medische dossier waarin u bepaalt wat er in staat.
            Privacy staat bij ons heel hoog en wij respecteren ook de privacy van anderen. Daardoor willen wij u 
            er gelijk op wijzen dat u zelf beslist wat in uw online dossier komt te staan en wat zichtbaar is voor anderen.
        </p>
        <p>
            Ten tweede heeft u zojuist een account aangemaakt bij BodyBook.
            Hieronder staat uw voorlopig wachtwoord om mee in te loggen.
            Gelieve dit wachtwoord gelijk te veranderen op het moment dat uw voor het eerst inlogt.
        </p>
        <p>
            Uw wachtwoord = <span style="font-weight:bold; font-size:20px"><strong>'.$password.'</strong></span>
        </p>
        <p>
            Onthoudt dit wachtwoord goed. Dit wachtwoord is beveiligd opgeslagen en kan daarom niet worden opgevraagd.
            Mocht u uw wachtwoord vergeten zijn, dan is daar een optie voor tijdens het inloggen.
            Mocht u uw wachtwoord willen wijzigen, dan kan dat in uw account instellingen als u bent ingelogd.
        </p>
        <p>
            Wij wensen u veel plezier met BodyBook.
        </p>
        <p>
            Met Vriendelijk Groet,
        </p>
        <p>
            Het BodyBook team.
        </p>
        ';

    return $emailMessage;
}
}
?>

我希望你们能告诉我我做错了什么。

创建电子邮件功能也需要返回。像这样

public function create_email($incomingData)
{
    $name = $incomingData['name'];
    $lastname = $incomingData['lastname'];
    $email = $incomingData['email'];
    $password = $incomingData['password'];

    return $this->return_email($name, $lastname, $email, $password); //return here
}

看来这就是问题所在。现在它按预期的方式工作。谢谢