本文整理汇总了PHP中Person::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Person::setName方法的具体用法?PHP Person::setName怎么用?PHP Person::setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Person
的用法示例。
在下文中一共展示了Person::setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testDelete
public function testDelete()
{
$person = new Person();
$person->setPersonKindID(1);
$person->setUsername("timmy");
$person->setName("Timothy");
$person->setPhone("000-101-1010");
$person->save();
$this->assertTrue(Person::personExists($person->getUsername()) != false);
$person->delete();
$this->assertTrue(!Person::personExists($person->getUsername()));
}
示例2: fromXML
/**
* @param SimpleXMLElement $xml
* @return Person
* @throws InvalidGPXException
*/
public static function fromXML(SimpleXMLElement $xml)
{
$person = new Person();
if (!empty($xml->name)) {
$person->setName((string) $xml->name[0]);
}
if (!empty($xml->email)) {
$person->setEmail(Email::fromXML($xml->email[0]));
}
if (!empty($xml->link)) {
$person->setLink(Link::fromXML($xml->link[0]));
}
return $person;
}
示例3: SocialSecurity
function testCreate_OneToOne()
{
$this->_createModelAndIncludeThem('social_security', 'SocialSecurity');
$this->_createModelAndIncludeThem('person', 'Person');
$ss = new SocialSecurity();
$ss->setCode($ss_code = 42);
$ss->save();
$person = new Person();
$person->setName($person_name = 'Vasya');
$person->setSocialSecurity($ss);
$person->save();
$loaded_ss = lmbActiveRecord::findById('SocialSecurity', $ss->getId());
$this->assertEqual($loaded_ss->getCode(), $ss_code);
$this->assertEqual($loaded_ss->getPerson()->getId(), $person->getId());
$loaded_person = lmbActiveRecord::findById('Person', $person->getId());
$this->assertEqual($loaded_person->getSocialSecurity()->getId(), $ss->getId());
}
示例4: save_register
public function save_register()
{
$newPerson = new Person();
$toRepository = new Administration();
$newPerson->setTitle(Input::get('userTitle'));
$newPerson->setName(Input::get('txtName'));
$newPerson->setSurname(Input::get('txtSurName'));
$newPerson->setPosition_ID(Input::get('userPosition'));
$newPerson->setBirthday(Input::get('txtBirthday'));
$newPerson->setNational_ID(Input::get('txtIdent'));
$newPerson->setType_ID(Input::get('userType'));
$newPerson->setDepartment_ID(Input::get('userDepart'));
$newPerson->setDivision_ID(Input::get('userDivision'));
$newPerson->setEmail(Input::get('txtEmail'));
$newPerson->setTelphone(Input::get('txtTel'));
$returnValue = $toRepository->addPerson($newPerson);
if ($returnValue == 1) {
return View::make('alert/person/alertRegister');
} else {
return View::make('alert/person/alertRegister2');
}
}
示例5: testJsonSerialize
public function testJsonSerialize()
{
$commit = new Person();
$commit->setName('Name');
$this->assertInternalType('array', $commit->jsonSerialize());
}
示例6: Person
<?php
// load all classes we need
require 'NameInterface.php';
require 'AbstractAge.php';
require 'Person.php';
require 'Employee.php';
require 'Animal.php';
require 'Application.php';
// thanks to the abstract class, Person has setAge method enforced
$person = new Person();
$person->setAge(10);
$person->setName("Gary Tong");
// thanks to inheritance, Employee has the Person methods available
$employee = new Employee();
$employee->setAge(30);
$employee->setName("Gary Tong");
// thanks to an interface, Animal has the setName method enforced
$animal = new Animal();
$animal->setName("Snofu Tong");
$app = new Application($person);
echo $app::VERSION;
// get the class constant
$app->run();
示例7: Person
<?php
require_once 'Person.php';
session_start();
$p = new Person();
if ($_POST) {
$p->setName($_POST['name']);
$p->setAge($_POST['age']);
$_SESSION['person'] = $p;
header('Location:page2.php');
}
//if (isset($_POST['name'])) {
// $_SESSION['name'] = $_POST['name'];
// header('Location:page2.php');
//}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="" method="post">
<label for="name">Name</label>
<input type="text" name="name" id="name">
<label for="age">Age</label>
<input type="text" name="age" id="age">
示例8: addCommit
public static function addCommit($sCommit, $sAuthor)
{
// Get author info seperated first
// Bradley T. Hughes <bradley.hughes@nokia.com>
$aAuthorBits = array();
if (!preg_match("/(.+) \\<(.+)(?:@| at )([^. ]*)[ .]?.*\\>/", $sAuthor, $aAuthorBits)) {
die("couldn't get author info for author " . $sAuthor . "\n");
}
// matches are:
// string 0
// real name 1
// email (from bit) 2
// email (domain bit, first word only to avoid TLD madness) 3
//
// first, try find the Organisation this Person belongs to
$oOrganisation = self::findOrganisation($aAuthorBits[3]);
if (!$oOrganisation) {
// create one
$oOrganisation = new Organisation();
$oOrganisation->setName($aAuthorBits[3]);
// add under both name and email thingy
self::$aOrganisations[strtolower($aAuthorBits[3])] = $oOrganisation;
}
// let's try find a Person
$oPerson = self::findPerson($aAuthorBits[1]);
if (!$oPerson) {
// try again
$oPerson = self::findPerson($aAuthorBits[2]);
}
if (!$oPerson) {
// Person record doesn't exist, let's create one
$oPerson = new Person();
$oPerson->setName($aAuthorBits[1]);
$oPerson->setEmail($sAuthor);
// add under both name and email thingy
self::$aPersons[strtolower($aAuthorBits[1])] = $oPerson;
self::$aPersons[strtolower($aAuthorBits[2])] = $oPerson;
}
// always set their organisation, as people may move from one org to
// another and keep contributing.
$oPerson->setOrganisation($oOrganisation);
// simple bookkeeping first
$oPerson->setCommitCount($oPerson->commitCount() + 1);
$oPerson->organisation()->setCommitCount($oPerson->organisation()->commitCount() + 1);
$oPerson->appendToCommitQueue($sCommit);
}
示例9: Course
$s->load(true);
$courses = $s->getCourses();
foreach ($courses as $c) {
echo $c->getDescription() . "\n";
}
$c = new Course();
$c->setId(1);
$c->load();
echo $c->getDescription() . "\n";
$students = $c->getStudents();
foreach ($students as $s) {
echo $s->getName() . "\n";
}
//SEARCH
$p = new Person();
$p->setName('Mat');
$search = $p->search();
$search->orderBy('name');
$list = $search->execute();
foreach ($list as $p) {
echo $p->getName() . "\n";
}
//Recursive Search
$c = new City();
$c->setName('San');
$p = new Person();
$p->setCity($c);
$b = new Book();
$b->setAuthor($p);
$list = $b->search()->execute();
foreach ($list as $b) {
示例10: assignPageContent
public function assignPageContent(\phpQueryObject $_)
{
$this->setSynopsis(trim($_['p[itemprop=description]']->text()));
if ($duration = $_['[itemprop=duration]']->attr('datetime')) {
$this->setLength(new \DateInterval($duration));
}
$this->setRating((double) $_['[itemprop=ratingValue]']->text());
$this->setTitle(trim($_['h1 [itemprop=name]']->text()));
$this->setVotes((int) preg_replace('/[^\\d]+/', '', $_['[itemprop=ratingCount]']->text()));
$this->setPosterUri($_['img[itemprop=image]']->attr('src'));
$this->setDatePublished(\DateTime::createFromFormat('Y-m-d', $_['.infobar [itemprop="datePublished"]']->attr('content')));
$g = [];
foreach ($_['.infobar [itemprop=genre]'] as $genre) {
$g[] = pq($genre)->text();
}
$this->setGenres($g);
foreach ($_['#title-overview-widget [itemtype="http://schema.org/Person"][itemprop!=actors]'] as $x) {
$x = pq($x);
foreach ($x['a[itemprop=url]'] as $p) {
$p = pq($p);
$person = new Person();
$person->setId(preg_replace('@^.*(nm\\d+).*@', '$1', $p->attr('href')));
$person->setName($p->text());
if (!isset($this->_people[$x->attr('itemprop')])) {
$this->_people[$x->attr('itemprop')] = [];
}
$this->_people[$x->attr('itemprop')][$person->getId()] = $person;
}
}
// Casting
if (!isset($this->_people['actors'])) {
$this->_people['actors'] = [];
}
foreach ($_['table.cast_list tr:has([itemprop=name])'] as $p) {
$p = pq($p);
$actor = new Actor();
$actor->setId(preg_replace('@^.*(nm\\d+).*@', '$1', $p['[itemprop=url]']->attr('href')));
$actor->setName($p['[itemprop=name]']->text());
$actor->setCharacter($p['a[href^=/character]']->text());
$this->_people['actors'][$actor->getId()] = $actor;
}
}
示例11: Person
echo "## Loading\n";
$p = new Person();
$p->setId($id);
$db->load($p);
$p->prettyPrint();
echo "## Updating\n";
$p->setColor('red');
$db->update($p);
$p->prettyPrint();
echo "## Loading Multiple\n";
$p2 = new Person();
$p2->setName('Bob');
$p2->setColor('red');
$db->insert($p2);
$p3 = new Person();
$p3->setName('John');
$p3->setColor('purple');
$db->insert($p3);
$people = $db->loadMulti(new Person(), " color='red' ");
foreach ($people as $person) {
$person->prettyPrint();
}
echo "## Updating Multiple\n";
$p = new Person();
$p->setColor('blue');
$db->updateMulti($p, " color='red' ");
$people = $db->loadMulti(new Person());
foreach ($people as $person) {
$person->prettyPrint();
}
echo "### Deleting purple\n";
示例12: setUpPerson
private function setUpPerson()
{
$person = new Person();
$person->setPersonKindID(getPersonKindID($this->request['personKind']));
$person->setUsername($this->request['username']);
$person->setName($this->request['name']);
$person->setPhone($this->request['phone']);
$person->save();
return $person->getID();
}
示例13: getName
<?php
include __DIR__ . '/../autoload.php';
class Person
{
protected $name;
public function getName()
{
return $this->name;
}
public function setName($name)
{
$this->name = $name;
}
}
$person = new Person();
$person->setName('Jack');
$form = new Gregwar\Formidable\Form('<form method="post">
<input type="text" name="name" mapping="name" />
</form>');
$form->setData($person);
echo $form;
/*
Will output something like:
<form method="post">
<input required="required" type="text" name="name" value="Jack" />
<input type="hidden" name="csrf_token" value="aa27f437cc6127c244db14361fd614af51c79aac" />
</form>
*/
示例14: loadPeopleFromDb
/**
* Loads the people that are currently in the people table in our database.
*
* @return {HashMap.<String, Person>} The hash table with the people, where
* the key is the name of each person (lower case, no diacritics, all
* names sorted alphabetically).
*/
function loadPeopleFromDb()
{
$results = array();
$s = mysql_query("SELECT * FROM people");
while ($r = mysql_fetch_array($s)) {
$person = new Person();
$person->setName($r['name']);
$person->setDisplayName($r['display_name']);
$person->setId($r['id']);
$results[$person->name] = $person;
}
return $results;
}
示例15: addRoleToShow
/**
* Utility function for adding a person to this show. A new person
* record is created if they don't already exist.
*
* @param Show $show This show.
* @param string $role_type The type of role ('cast', 'band', 'prod')
* @param string $role_name Director, Producer, Macbeth..
* @param string $person_name The person's name
*/
private function addRoleToShow(Show $show, $role_type, $role_name, $person_name)
{
$role = new Role();
$role->setType($role_type);
$role->setRole($role_name);
$em = $this->getDoctrine()->getManager();
$person_repo = $em->getRepository('ActsCamdramBundle:Person');
/* Try and find the person. Add a new person if they don't exist. */
$person = $person_repo->findCanonicalPerson($person_name);
if ($person == null) {
$person = new Person();
$person->setName($person_name);
$slug = Sluggable\Urlizer::urlize($person_name, '-');
$person->setSlug($slug);
$em->persist($person);
}
$role->setPerson($person);
/* Append this role to the list of roles of this type. */
$order = $this->getDoctrine()->getRepository('ActsCamdramBundle:Role')->getMaxOrderByShowType($show, $role->getType());
$role->setOrder(++$order);
$role->setShow($show);
$em->persist($role);
$person->addRole($role);
$show->addRole($role);
$em->flush();
}